|
@@ -15,6 +15,7 @@ import android.widget.TextView;
|
|
|
import com.uas.bluetooth.ConnectHelper;
|
|
|
import com.uas.ruiziuasmes.R;
|
|
|
import com.uas.ruiziuasmes.util.ListUtils;
|
|
|
+import com.uas.ruiziuasmes.util.StringUtil;
|
|
|
|
|
|
import java.util.Collections;
|
|
|
import java.util.Comparator;
|
|
@@ -109,22 +110,25 @@ public class BluetoothAdapter extends RecyclerView.Adapter<BluetoothAdapter.Blue
|
|
|
public void onBindViewHolder(@NonNull BlueTootViewHolder holder, int position) {
|
|
|
BluetoothDevice model = models.get(position);
|
|
|
boolean isConnect = model.getBondState() == BluetoothDevice.BOND_BONDED;
|
|
|
- if (model.getName().contains("HM")){
|
|
|
- holder.mNameTv.setText(TextUtils.isEmpty(model.getName()) ? "未知" : model.getName());
|
|
|
- holder.mMacTv.setText(model.getAddress());
|
|
|
- holder.mStatusTv.setText(isConnect ? "已连接" : "未连接");
|
|
|
- holder.mDeviceIc.setImageResource(getTypeIcon(model));
|
|
|
- holder.itemView.setTag(model);
|
|
|
- holder.itemView.setOnClickListener(mOnClickListener);
|
|
|
- if (isConnect) {
|
|
|
- holder.mDoingTv.setTag(model);
|
|
|
- holder.mDoingTv.setVisibility(View.VISIBLE);
|
|
|
- holder.mDoingTv.setOnClickListener(mOnClickListener);
|
|
|
- } else {
|
|
|
- holder.mDoingTv.setVisibility(View.GONE);
|
|
|
+ if (!StringUtil.isEmpty(model.getName())){
|
|
|
+ if (model.getName().contains("HM")){
|
|
|
+ holder.mNameTv.setText(TextUtils.isEmpty(model.getName()) ? "未知" : model.getName());
|
|
|
+ holder.mMacTv.setText(model.getAddress());
|
|
|
+ holder.mStatusTv.setText(isConnect ? "已连接" : "未连接");
|
|
|
+ holder.mDeviceIc.setImageResource(getTypeIcon(model));
|
|
|
+ holder.itemView.setTag(model);
|
|
|
+ holder.itemView.setOnClickListener(mOnClickListener);
|
|
|
+ if (isConnect) {
|
|
|
+ holder.mDoingTv.setTag(model);
|
|
|
+ holder.mDoingTv.setVisibility(View.VISIBLE);
|
|
|
+ holder.mDoingTv.setOnClickListener(mOnClickListener);
|
|
|
+ } else {
|
|
|
+ holder.mDoingTv.setVisibility(View.GONE);
|
|
|
+ }
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|