在ViewPager中获取Fragment
来源:互联网 发布:怎么举报淘宝卖家骂人 编辑:程序博客网 时间:2024/05/16 14:38
用Fragment来填充ViewPager是,Fragment都是通过创建对象来添加到ViewPager中的,
mFirstFrag = new FirstFragment(MainActivity.this); mSecondFrag = new SecondFragment(MainActivity.this); mThirdFrag = new ThirdFragment(MainActivity.this); FragmentPagerAdapter madapter = new FragmentPagerAdapter(getSupportFragmentManager()) { @Override public int getCount() { return mLi.size(); } @Override public Fragment getItem(int arg0) { return mLi.get(arg0); } }; mLi.add(mFirstFrag); mLi.add(mSecondFrag); mLi.add(mThirdFrag); contentPager.setAdapter(madapter);
获取当前展示的Frament的方法
int index = contentPager.getCurrentItem(); switch (index) { case 0://索引为0的是第一个页面,mFirstFrag是第一个页面 mFirstFrag.show(count); break; case 1: mSecondFrag.show(count); break; default: break; }
第二个问题是:viewPager的缓存问题
当我们显示第一个页面的时候,第二个页面就缓存好了,但是当我们从第三个页面切换到第一个页面的时候,第一个页面已经被销毁了,这是后会重新加载,会调用Fragment的onCreateView方法,如果我们不想让他重新加载怎么办呢?
contentPager.setOffscreenPageLimit(3);让viewpager缓存3个页面
0 0
- 在ViewPager中获取Fragment
- 怎么在viewpager中获取子fragment里面的控件
- ViewPager中如何获取Fragment
- ViewPager中怎么获取Fragment
- android ViewPager中获取Fragment
- 在Fragment中切换ViewPager
- 在Fragment中切换ViewPager
- Fragment在Viewpager中重用
- 在菜单中Fragment中嵌套viewpager
- ViewPagerInFragment 在Fragment中使用ViewPager
- 在ViewPager中使用Fragment嵌套问题
- Fragment在ViewPager中布局文件丢失
- 获取VIEWPAGER中的FRAGMENT
- ViewPager获取Fragment
- ViewPager + Fragment 获取Tag
- ViewPager+Fragment时,在Fragment中得知自己被选中
- 在Fragment中获取context
- 获取ViewPager中的Fragment实例 或者叫 ViewPager中Fragment的TAG
- iOS 工程中project和target的区别
- android中如何给button加圆角
- JVM参数配置
- 设计模式 ( 十六 ) 观察者模式Observer(对象行为型)
- iOS 自定义绘制内容
- 在ViewPager中获取Fragment
- Java properties存储与读取遍历
- ZigZag Conversion
- BIT2014级软件学院程序设计-18 A Knight's Journey
- 数据结构——队列
- Linux Fedora13系统配置上海交大yum源
- c/c++调用matlab的dll
- 模拟有道云笔记
- Hi~ o(* ̄▽ ̄*)ブ