Android开发RecyclerView中使用多个Switch

如题RecyclerView中使用多个Switch,为每个Switch绑定事件。可以在onBindViewHolder中使用holder.aSwitch.setOnCheckedChangeListener。对ViewHolder中绑定的控件进行控制,参数position定位RecyclerView行数,每个setOnCheckedChangeListener中确定这一行哪一个被改变。
这里我使用了8个Switch。
2个布局代码省略。Acitvity中控制代码如下
adapter代码如下
定义变量

//这里做多支持100个列表项,每行8个Switch开关
boolean[][] switch_position = new boolean[100][8];

adapter 重写

        adapter = new RecyclerView.Adapter<HomeFragment.DeviceViewHolder>() {
   
            @Override
            public HomeFragment.DeviceViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
   
                View view = LayoutInflater.from(getContext()).inflate(R.layout.device_detail_main,null);//绑定布局
                return new HomeFragment.DeviceViewHolder(view,this);
            }
            @Override
            public void 
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值