Viewpager使用时注意的东西
来源:互联网 发布:java后端开发教程 编辑:程序博客网 时间:2024/05/18 22:45
1.在使用viewpager时,我们需要重写四个方法,但是直接提示的只有两个,这个时候我们可以进pageradapter的源码查看具体是哪四个方法,者样比自己去百度快而且准确
源码如下:
第一行就告诉我们,如果我们要实现一个pagetadapter,必须重写一下四个方法,清楚明白
2.在初始化 instantiateItem方法中,我们初始化view后,不管是你一个view还是一个布局,我们初始化完后,一定要把这个布局添加到容器中在返回这个view ,如:
3.如果我们要对viewpager 中的页面进行删除操作然后更细界面,那么我们需要重写一个方法
他默认的是父类的方法,我们点进源码查看一下
上图是父类实现的方法,从英文意思可知,返回的意思是位置或者角标没有变化,所以我们必须从写此方法,那么我们到底返回什么呢,还是看源码
通过上面的源码可知,我们能返回的出了父类返回的那个之外,只有一个可以返回了,所以返回return POSITION_NONE;
(我说的删除某一个页面,光从写这个方法是不够的,不要误会哟,前提当然是首先数据源删除那个对应的角标,然后notifydatasetchange())
如
data.remove(position);notifyDataSetChanged();
这就是我在使用viewpager时遇到的一些问题以及我自己的解决方案,遇到疑惑的地方进源码看看,你会有很多收获!
1 0
- Viewpager使用时注意的东西
- 使用boost io_service时,需要注意的东西
- 使用ViewPager循环滑动时注意的问题
- 使用namespace需要注意的一些东西
- ViewPager 和 Fragment 使用注意的问题
- 递归函数时需要注意的东西
- 编代码时必须注意的东西
- 需要注意的东西
- Ibatis注意的东西
- 一些注意的东西
- NumberUtils的使用及数字处理需要注意的东西
- YII中使用SOAP一定要注意的一些东西
- ListView中使用type需要注意的东西
- angularjs中使用ng-repeat需要注意的东西
- 在使用viewPager做图片切换时注意图片存放的位置
- SQL语句注意的东西
- 需要注意的东西记录
- 以后应该注意的东西
- LeetCode 449. Serialize and Deserialize BST
- MYSQL5.5的手动编译安装
- 7. Reverse Integer 一个简单但是非常考察思维全面性的题目。
- C++实现窗口显示在最前面的代码
- Python Unicode 基本知识
- Viewpager使用时注意的东西
- 构建知识图谱,让自己更值钱
- 263. Ugly Number
- 【LeetCode】 023. Merge k Sorted Lists
- 【网络流24题】方格取数问题
- 80老翁谈人生(307):老翁的悲哀无处诉说
- [13]CSS3 前缀和rem
- 新手入门:Spring的一些学习方法及意见
- poj 1755 Triathlon (半平面交求解不等式组)