radioButtons = new RadioButton[rgMain.getChildCount()]; //遍历RadioGroup
for (int i = 0; i < radioButtons.length; i++) {
radioButtons[i] = (RadioButton) rgMain.getChildAt(i);
radioButtons[i].setTag(i); //设置tag
radioButtons[i].setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
if (b)
//切换ViewPager页面
showFragment((int) compoundButton.getTag()); //获取tag
}
});
}
相关文章
- 03-27setTag,getTage复用
- 03-27三组I/O复用模型的比较
- 03-27day 36 关于io模型的问题 阻塞 和多路复用
- 03-27IO复用之select函数
- 03-27js函数的使用+封装+代码复用
- 03-27Python之并发、并行、阻塞、非租塞、同步、异步、IO多路复用
- 03-27高性能网络服务器--I/O复用 select poll epoll_wait之间的区别
- 03-27TLPI读书笔记第63章:IO多路复用4
- 03-27端口复用
- 03-27对扩展跟修改超级友好.复用效率很高