radioGroup直接调用setOnCheckedChangeListener
在事件中viewpager设置setCurrentItem
代码如下:
//监听radioGroup的选择事件
radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId){
case R.id.rb_home:
viewPager.setCurrentItem(0);//有动画效果的viewpager变化
// viewPager.setCurrentItem(0,false);//没有动画效果的的viewpager
break;
case R.id.rb_news:
viewPager.setCurrentItem(1);
break;
case R.id.rb_smart:
viewPager.setCurrentItem(2);
break;
case R.id.rb_gov:
viewPager.setCurrentItem(3);
break;
case R.id.rb_setting:
viewPager.setCurrentItem(4);
break;
}
}
});
传承者(Inheritors)欢迎各位纠正错误,评论,吐槽!!!