| | |
| | | private OnItemClickLitener mOnItemClickLitener; |
| | | |
| | | |
| | | public HDLAppliancesListAdapter(Context context, List<AppliancesInfo> mmAppliancesInfoList){ |
| | | public HDLAppliancesListAdapter(Context context, List<AppliancesInfo> mmAppliancesInfoList) { |
| | | this.mContext = context; |
| | | this.mAppliancesInfoList = mmAppliancesInfoList; |
| | | } |
| | |
| | | @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); |
| | | } |
| | | }); |
| | | } |
| | |
| | | //大类是音乐类则跳转到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; |
| | |
| | | return mAppliancesInfoList.size(); |
| | | } |
| | | |
| | | public static class HDLViewHolder extends RecyclerView.ViewHolder{ |
| | | public static class HDLViewHolder extends RecyclerView.ViewHolder { |
| | | |
| | | private TextView mTextView; |
| | | private TextView mTextView_mes; |
| | |
| | | } |
| | | |
| | | |
| | | public interface OnItemClickLitener{ |
| | | public interface OnItemClickLitener { |
| | | void onItemClick(int position); |
| | | } |
| | | |
| | | public void setOnItemClickLitener(OnItemClickLitener onItemClickLitener){ |
| | | public void setOnItemClickLitener(OnItemClickLitener onItemClickLitener) { |
| | | this.mOnItemClickLitener = onItemClickLitener; |
| | | } |
| | | } |