adroid单选 取消

public class PZTwoPiMethodBean {
    private String name;

    public String getIndex() {
        return index;
    }

    public void setIndex(String index) {
        this.index = index;
    }

    private String index;

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public boolean isIsselect() {
        return isselect;
    }

    public void setIsselect(boolean isselect) {
        this.isselect = isselect;
    }

    public String getPrice() {
        return price;
    }

    public void setPrice(String price) {
        this.price = price;
    }

    private boolean isselect;
    private String price;
}

recycleview 里的点击事件 重点逻辑如下

 zhuangding1Adapter.setOnItemClickListener(new BaseQuickAdapter.OnItemClickListener() {
            @Override
            public void onItemClick(BaseQuickAdapter adapter, View view, int position) {

                zhuangding1Adapter.getInDex(position);
                //未选中状态点击之后给为选中
                for (int i = 0; i < PZTmlist.size(); i++) {
                    if (i == position) {
                        if (PZTmlist.get(position).isIsselect()) {
                            //选中状态点击之后改为未选中
                            PZTmlist.get(i).setIsselect(false);
                        } else {
                            //未选中状态点击之后给为选中
                            PZTmlist.get(i).setIsselect(true);
                   
                        }
                    } else {
                        PZTmlist.get(i).setIsselect(false);
                
                    }
                }
  
        });
public class Zhuangding1Adapter extends BaseQuickAdapter<PZTwoPiMethodBean, BaseViewHolder> {
    public Zhuangding1Adapter(@Nullable ArrayList<PZTwoPiMethodBean>  data) {
        super(R.layout.zhuangding_item1, data);
        for (int i = 0; i <data.size() ; i++) {
            data.get(i).setIsselect(false);
        }
    }

    @Override
    protected void convert(BaseViewHolder helper, PZTwoPiMethodBean item) {
        helper.setText(R.id.tx_item, item.getName());
        TextView frameLayout = helper.getView(R.id.tx_item);

       if (index == helper.getLayoutPosition()) {
            if (item.isIsselect() == true) {
                //   选中状态
                frameLayout.setBackgroundResource(R.drawable.zattention_bg4_1);
            } else {
                frameLayout.setBackgroundResource(R.drawable.zattention_bg4);
            }
        } else {
            frameLayout.setBackgroundResource(R.drawable.zattention_bg4);
        }

    }

    private int index;
    public void getInDex(int index) {
        this.index = index;

    }
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值