ViewPagerIndicator使用流程记录
2016-07-19 09:16
197 查看
ViewPagerIndicator使用流程:
1.引入库文件;
2.在需要用到ViewPagerIndicator的布局文件中增加
<com.viewpagerindicator.TabPageIndicator 控件;
3.在Pager中拿到2中的控件mIndicator;
4.mIndicator.setViewPager()将ViewPager和指示器绑定在一起
必须在ViewPager设置完数据之后再绑定;
5.在PagerAdapter 中重写 public CharSequence getPageTitle(int position) {} 重新设置Tab标题;
6.根据需要,修改ViewPagerIndicator源码中的相关颜色;
7.当和侧边栏一起使用时候,要想侧边栏不相应ViewPagerIndicator 的向右滑动:
在TabPageIndicator 源码中重写
8.当Viewpager和ViewPagerIndicator都存在的情况下,要将原本设置给Viewpager的监听转移到ViewPagerIndicator上面.(具体原因我不清楚,但是我觉得应该是ViewPagerIndicator比较任性)
1.引入库文件;
2.在需要用到ViewPagerIndicator的布局文件中增加
<com.viewpagerindicator.TabPageIndicator 控件;
3.在Pager中拿到2中的控件mIndicator;
4.mIndicator.setViewPager()将ViewPager和指示器绑定在一起
必须在ViewPager设置完数据之后再绑定;
5.在PagerAdapter 中重写 public CharSequence getPageTitle(int position) {} 重新设置Tab标题;
6.根据需要,修改ViewPagerIndicator源码中的相关颜色;
7.当和侧边栏一起使用时候,要想侧边栏不相应ViewPagerIndicator 的向右滑动:
在TabPageIndicator 源码中重写
<span style="font-size:24px;">@Override //事件分发流程!!! public boolean dispatchTouchEvent(MotionEvent ev) { //请求所有父控件不要拦截事件 getParent().requestDisallowInterceptTouchEvent(true); return super.dispatchTouchEvent(ev); }</span>
8.当Viewpager和ViewPagerIndicator都存在的情况下,要将原本设置给Viewpager的监听转移到ViewPagerIndicator上面.(具体原因我不清楚,但是我觉得应该是ViewPagerIndicator比较任性)
相关文章推荐
- js动态添加事件-事件委托
- office下载、安装和激活(包含Visio)
- APUE 3-11 对于指定的描述符打印文件标志
- Mysql之主从复制
- JDBC连接数据库
- c#treeview点击节点闪烁
- python中yield的作用
- Freemark报错item undefined,代码无问题,环境问题。
- MemCache超详细解读 图
- 供应商主数据和客户主数据各个字段进行显示、必输、隐藏和可选输入的配置学习
- 较完整的轮播图特效
- R下安装配置RStudio
- spring(十):aop环绕通知
- 扩展欧几里德算法
- 【POJ】2369 - Permutations(置换群)
- 面向对象的理解
- java 虚拟机参数配置详解
- 48. Rotate Image
- Execution failed for task ':app:transformClassesWithDexForDebug'和UnsupportedClassVersionError
- spring(九):基于配置的spring aop