From 566ddb2ea03e2514de50f2ca861a2674f6e840ac Mon Sep 17 00:00:00 2001 From: 562935844@qq.com Date: 星期一, 27 十一月 2023 13:32:27 +0800 Subject: [PATCH] 新增科技系统、门锁、新风和地暖支持 --- app/src/main/java/com/hdl/sdk/ttl_sdk/adapter/HDLAppliancesListAdapter.java | 29 +++++++++++++++++++++-------- 1 files changed, 21 insertions(+), 8 deletions(-) diff --git a/app/src/main/java/com/hdl/sdk/ttl_sdk/adapter/HDLAppliancesListAdapter.java b/app/src/main/java/com/hdl/sdk/ttl_sdk/adapter/HDLAppliancesListAdapter.java index 215fb63..cf2b9a2 100644 --- a/app/src/main/java/com/hdl/sdk/ttl_sdk/adapter/HDLAppliancesListAdapter.java +++ b/app/src/main/java/com/hdl/sdk/ttl_sdk/adapter/HDLAppliancesListAdapter.java @@ -34,7 +34,7 @@ private OnItemClickLitener mOnItemClickLitener; - public HDLAppliancesListAdapter(Context context, List<AppliancesInfo> mmAppliancesInfoList){ + public HDLAppliancesListAdapter(Context context, List<AppliancesInfo> mmAppliancesInfoList) { this.mContext = context; this.mAppliancesInfoList = mmAppliancesInfoList; } @@ -49,17 +49,21 @@ @Override public void onBindViewHolder(final HDLViewHolder holder, final int position) { AppliancesInfo mAppliancesInfo = mAppliancesInfoList.get(position); - String mName = mAppliancesInfo.getRemarks(); + String mName = mAppliancesInfo.getRemarks(); if (TextUtils.isEmpty(mName) || mName.equals(HDLUtlis.REMAEK_NULL)) { - mName = "澶囨敞涓虹┖"; + if (TextUtils.isEmpty(mAppliancesInfo.getDeviceName())) { + mName = "澶囨敞涓虹┖"; + } else { + mName = mAppliancesInfo.getDeviceName(); + } } holder.mTextView.setText(mName); - if(mOnItemClickLitener != null){ + if (mOnItemClickLitener != null) { holder.itemView.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { // int pos = holder.getLayoutPosition(); - mOnItemClickLitener.onItemClick( position); + mOnItemClickLitener.onItemClick(position); } }); } @@ -90,6 +94,15 @@ //澶х被鏄煶涔愮被鍒欒烦杞埌AudioActivity holder.mImageView.setBackgroundResource(R.mipmap.ic_item_audio); break; + case Configuration.FRESH_AIR_BIG_TYPE: + holder.mImageView.setBackgroundResource(R.mipmap.icon_fresh_air); + break; + case Configuration.GEOTHERMAL_BIG_TYPE: + holder.mImageView.setBackgroundResource(R.mipmap.ic_geothermal); + break; + case Configuration.DOOR_MACHINE_BIG_TYPE: + holder.mImageView.setBackgroundResource(R.mipmap.icon_common_switch); + break; default: holder.mImageView.setVisibility(View.GONE); break; @@ -103,7 +116,7 @@ return mAppliancesInfoList.size(); } - public static class HDLViewHolder extends RecyclerView.ViewHolder{ + public static class HDLViewHolder extends RecyclerView.ViewHolder { private TextView mTextView; private TextView mTextView_mes; @@ -118,11 +131,11 @@ } - public interface OnItemClickLitener{ + public interface OnItemClickLitener { void onItemClick(int position); } - public void setOnItemClickLitener(OnItemClickLitener onItemClickLitener){ + public void setOnItemClickLitener(OnItemClickLitener onItemClickLitener) { this.mOnItemClickLitener = onItemClickLitener; } } \ No newline at end of file -- Gitblit v1.8.0