wjc
2025-05-07 5d3efa4c93dde0cde474951e5310bb72ebbf4184
app/src/main/java/com/hdl/photovoltaic/ui/newC/adapter/HouseListAdapter.java
@@ -25,7 +25,6 @@
    private Context mContext;
    private List<HouseIdBean> mList;
    public OnMoveClickListener mOnMoveClickListener;
    public OnDelClickListener mOnDelClickListener;
    public OnItemClickListener mOnItemClickListener;
@@ -46,68 +45,16 @@
        HouseIdBean houseIdBean = this.mList.get(position);
        holder.homeNameTv.setText(houseIdBean.getHomeName().trim());
        holder.itemView.setTag(position);
        if (houseIdBean.isDelIcon()) {
            holder.houseDelIv.setVisibility(View.VISIBLE);
        } else {
            holder.houseDelIv.setVisibility(View.GONE);
        holder.houseSelectIv.setVisibility(View.VISIBLE);
        holder.houseSelectIv.setBackground(null);
        if (houseIdBean.isState_select()) {
            holder.houseSelectIv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.select));
        }
        if (houseIdBean.isMove()) {
            holder.homeMoveIv.setVisibility(View.VISIBLE);
        } else {
            holder.homeMoveIv.setVisibility(View.GONE);
        }
        if (!houseIdBean.isMove()) {
            holder.houseSelectIv.setVisibility(View.VISIBLE);
            holder.houseSelectIv.setBackground(null);
            holder.homeNameTv.setTextColor(mContext.getColor(R.color.text_E6000000));
            if (houseIdBean.isState_select()) {
                holder.homeNameTv.setTextColor(mContext.getColor(R.color.text_38C494));
                holder.houseSelectIv.setBackground(AppCompatResources.getDrawable(mContext, R.drawable.select));
            }
        } else {
            holder.homeNameTv.setTextColor(mContext.getColor(R.color.text_E6000000));
            holder.houseSelectIv.setVisibility(View.GONE);
        }
        //删除电站位置
        holder.houseDelIv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                try {
                    if (mOnDelClickListener != null) {
                        mOnDelClickListener.onDelClick((int) holder.itemView.getTag(), houseIdBean);
                    }
                } catch (Exception ignored) {
                }
            }
        });
        //移动电站位置
        holder.homeMoveIv.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                try {
                    if (mOnMoveClickListener != null) {
                        mOnMoveClickListener.onMoveClick((int) holder.itemView.getTag(), houseIdBean);
                    }
                } catch (Exception ignored) {
                }
            }
        });
        holder.itemView.setTag(position);//标记位置
        holder.itemView.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                try {
                    if (holder.houseSelectIv.getVisibility() == View.GONE) {
                        //选中图标组件隐藏的时候点击无效
                        return;
                    }
                    if (mOnItemClickListener != null) {
                        mOnItemClickListener.onItemClick((int) holder.itemView.getTag(), houseIdBean);
                    }
@@ -137,10 +84,6 @@
        notifyDataSetChanged();
    }
    public void setMoveOnclickListener(OnMoveClickListener onMoveClickListener) {
        this.mOnMoveClickListener = onMoveClickListener;
    }
    public void setDelOnclickListener(OnDelClickListener onDelClickListener) {
        this.mOnDelClickListener = onDelClickListener;