Viewpager的监听事件

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)欢迎各位纠正错误,评论,吐槽!!!

你可能感兴趣的:(Android)