需求分析:动态加载支付渠道,默认选中第一个。(RecyclerView使用CheckBox实现单选功能)
解决方法:
1.在JavaBean里面添加一个boolean isSelected字段。
2.在Adapter里根据这个值设置“CheckBox”的选中状态。
3.在每次选中一个支付渠道时,改变数据源里的isSelected字段,并notifyDataSetChanged()刷新整个列表。
1.
public class ChannelBean { private List<ChannelsBean> channellist; public List<ChannelsBean> getChannelist() { return channellist; } public void setChannelList(List<ChannelsBean> channellist) { this.channellist = channellist; } public static class ChannelsBean{ private String channelName; //渠道名称 private String channelValue; //渠道数据值 private boolean isSelected; //自定义列表

本文介绍如何在RecyclerView中利用CheckBox实现单选功能。通过在JavaBean增加isSelected字段,Adapter根据该字段设置CheckBox选中状态,以及在选择时更新数据源并刷新列表来达到效果。
最低0.47元/天 解锁文章
1476

被折叠的 条评论
为什么被折叠?



