Android--ViewPager的无限轮播
2015-12-02 21:18
375 查看
ViewPage_RadioButton实现带小圆点的无限轮播,效果还能凑合着用。
1、在ViewPage的监听里面这样处理
2、在RadioGroup的监听事件里面这样处理
1、在ViewPage的监听里面这样处理
@Override public void onPageSelected(int position) { Log.d("position",position+""); if ( imageViews.size() > 1) { //多于1,才会循环跳转 if ( position < 1) { //首位之前,跳转到末尾(N) //MyData.image.length图片的数目,是没多加那两张图片的长度 ((RadioButton)rg_choose_main.getChildAt(MyData.image.length-1)).setChecked(true); vp_headPic_main.setCurrentItem(MyData.image.length,false); } else if ( position > MyData.image.length) { //末位之后,跳转到首位(1) vp_headPic_main.setCurrentItem(1,false); //false:不显示跳转过程的动画 ((RadioButton)rg_choose_main.getChildAt(0)).setChecked(true); }else { ((RadioButton)rg_choose_main.getChildAt(position-1)).setChecked(true); } } }
2、在RadioGroup的监听事件里面这样处理
//选择监听 rg_choose_main.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int checkedId) { for (int i = 0;i < group.getChildCount();i++){ if (((RadioButton)group.getChildAt(i)).isChecked()){ vp_headPic_main.setCurrentItem(i+1,false); break; } } } });
相关文章推荐
- android事件拦截处理机制详解
- Android--多线程之Handler
- Android5.x RecyclerView 应用解析
- Android控件之CheckBox
- Android5.x RecyclerView 应用解析
- Android数据持久化之二:SharedPreferences 存储(上)
- Android特效 五种Toast详解
- Android IPC之Messenger
- java web与android互通的aes算法
- android ANR产生原因和解决办法
- Android之事件总线EventBus详解
- Android之封装支付宝支付
- 浅学设计模式之策略<Strategy>模式及在android中的使用
- android的Pull解析
- Android 关闭多个视图Intent.FLAG_ACTIVITY_CLEAR_TOP用法
- 使用android内置的JSon解析类来解析JSon数据
- android学习之路--Fragment之一
- 复习Android中webView和JavaScript的交互
- Android应用程序的打包,安装,启动
- Android中关于listview填充多个布局