FragmentPagerAdaptrer使用中注意点
来源:互联网 发布:罗克韦尔自动化 知乎 编辑:程序博客网 时间:2024/05/17 19:22
第一:
当我们用ViewPager+Fragment实现的时候,如果Fragment的数量超过了2个,需要重写下面这个方法,并注释掉super,否则当我们来回滑动的时候会发现页面一个个的都消失了
@Override public void destroyItem(ViewGroup container, int position, Object object) {// super.destroyItem(container, position, object); }第二:
如果是这种情况,上面这种情况的前提下,某个Fragment中又包含了若干的Fragment,并且也是用ViewPager+Fragment实现的话,就应该按照下面这样
viewPager.setAdapter(new FragmentPagerAdapter(getChildFragmentManager()) { @Override public Fragment getItem(int position) { return fragments.get(position); } @Override public int getCount() { return fragments.size(); } });上面的代码和第一种情况下的写法唯一不同的就是,FragmentPagerAdapter(getChildFragmentManager())而非getSupportFragmentManager(),也就是需要用当前父级Fragment的Manager而非activity的Manager。
1 0
- FragmentPagerAdaptrer使用中注意点
- Adapter 中getView使用注意点
- struts2标签使用中一个注意点
- Adapter 中getView使用注意点
- delphi 中TObjectQueue使用注意点
- Android中使用数据库的注意点
- Makefile中使用shell注意点
- IOS中UITableViewController使用注意点
- Android中使用DrawerLayout的注意点
- 分类中使用@property注意点
- mysql中MAX函数使用注意点
- 开发中注意点
- DataReader使用注意点
- JSF使用注意点
- JSF使用注意点
- AJAX使用注意点
- memcpy使用注意点
- tomcat使用注意点
- 扫描识别控件Dynamic Web TWAIN v12.3.1发布,更新服务证书
- Python 中两个字典(dict)合并
- 没有vuex的vue案例
- 【jzoj5081】【GDSOI2017第三轮模拟】【Travel Plan】【动态规划】
- JQuery中根据属性或属性值获得元素
- FragmentPagerAdaptrer使用中注意点
- input文本框设置和移除默认值
- Attempted to read or write protected memory. This is often an indication that other memory is corrup
- VS2010+OPENCV 各种问题
- NYOJ 722 数独(dfs)
- 判断scrollView滚动结束
- php关于无限分类的树状输出(id,name,pid)类型
- QGIS2.18.4+QT5.7.1+VS2015编译方法
- Django添加富文本编辑器kindeditor