562935844@qq.com
2023-11-27 566ddb2ea03e2514de50f2ca861a2674f6e840ac
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;
    }
}