RadioGroup结合ViewPager
刚刚只完成了ViewPager的页面展示
但是没有和下面的RadioGroup结合起来
我们点击RadioButton的时候
要让ViewPager跟着动起来
这个就比刚刚的简单多了
我们先把RadioGroup初始化出来
设置一下listener
mRg_tab.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId) {
case R.id.rb_function:
mVp_content.setCurrentItem(0,false);
break;
case R.id.rb_news:
mVp_content.setCurrentItem(1,false);
break;
case R.id.rb_service:
mVp_content.setCurrentItem(2,false);
break;
case R.id.rb_politics:
mVp_content.setCurrentItem(3,false);
break;
case R.id.rb_settings:
mVp_content.setCurrentItem(4,false);
break;
}
}
});
注意了
这里的false是让ViewPager不要平滑滚动
这样就实现了直接切换的效果