需求分析:动态加载支付渠道,默认选中第一个。(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;