1.MainActivity.XML

<?xml version="1.0" encoding="utf-8"?>                                    

2.Selector结合Shape

<?xml version="1.0" encoding="utf-8"?>                                                                                                

3.MainAc

public class MainActivity extends AppCompatActivity {    private ViewPager view_pager;    private RadioGroup rgp;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        initView();        final List fragmentLists = new ArrayList<>();        BlankFragment blankFragment = new BlankFragment();        BlankFragment2 blankFragment2 = new BlankFragment2();        BlankFragment3 blankFragment3 = new BlankFragment3();        fragmentLists.add(blankFragment);        fragmentLists.add(blankFragment2);        fragmentLists.add(blankFragment3);        view_pager.setAdapter(new FragmentPagerAdapter(getSupportFragmentManager()) {            @Override            public Fragment getItem(int i) {                return fragmentLists.get(i);            }            @Override            public int getCount() {                return fragmentLists.size();            }        });        view_pager.addOnPageChangeListener(new ViewPager.OnPageChangeListener() {            @Override            public void onPageScrolled(int i, float v, int i1) {            }            @Override            public void onPageSelected(int i) {                switch (i) {                    case 0:                        rgp.check(R.id.radio1);                        break;                    case 1:                        rgp.check(R.id.radio2);                        break;                    case 2:                        rgp.check(R.id.radio3);                        break;                    default:                        break;                }            }            @Override            public void onPageScrollStateChanged(int i) {            }        });        rgp.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {            @Override            public void onCheckedChanged(RadioGroup group, int checkedId) {                switch (checkedId) {                    case R.id.radio1:                        view_pager.setCurrentItem(0);                        break;                    case R.id.radio2:                        view_pager.setCurrentItem(1);                        break;                    case R.id.radio3:                        view_pager.setCurrentItem(2);                        break;                    default:                        break;                }            }        });        view_pager.setCurrentItem(0);        rgp.check(R.id.radio1);    }    private void initView() {        view_pager = (ViewPager) findViewById(R.id.view_pager);        rgp = (RadioGroup) findViewById(R.id.rgp);    }}

可以做一个无线翻页+Pagetransform

更多相关文章

  1. 代码中设置drawableleft
  2. android 3.0 隐藏 系统标题栏
  3. Android开发中activity切换动画的实现
  4. Android(安卓)学习 笔记_05. 文件下载
  5. Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
  6. 技术博客汇总
  7. android 2.3 wifi (一)
  8. AndRoid Notification的清空和修改
  9. Android中的Chronometer

随机推荐

  1. Android(安卓)studio 自动化构建打包
  2. Android DataBinding使用详解(一)
  3. android recovery设置selinux为permissiv
  4. Android——六大基本布局总结
  5. 《老罗Android第二季》Bitmap位图解码
  6. Android Frameworks系列(二) 彻底弄懂sta
  7. Android当前任务管理器不显示应用进程
  8. android 系统中的时区设置
  9. 在Android原生应用中嵌入React Native
  10. [Android]带你了解 Android 约束布局 Con