动态设置FragmentActivity+ViewPager+FragmentPagerAdapter结构中的fragment
来源:互联网 发布:电脑usb直连网络 编辑:程序博客网 时间:2024/04/28 01:58
在写一个视频播放应用时,需要根据用户的选择,动态展示不同(个数)的fragment,自然就想到了使用ViewPager的setAdapter动态设置FragmentPagerAdapter来切换, 结果发现不起作用,设置完后不走adapter的getItem()回调,要知道,新的fragment是在这里new出的。尝试调用mPagerAdapter.notifyDataSetChanged(),问题依然。
没找到其他好的方法,只好把原来的frament一一remove掉:
private List<Fragment> mFragmentInstanceList; FragmentVideoList fragment = FragmentVideoList.newInstance(); mFragmentInstanceList.add(fragment); //保存存量的fragment ...... if (mViewPager.getAdapter() != null) { FragmentManager fm = getSupportFragmentManager(); FragmentTransaction ft = fm.beginTransaction(); for(Fragment fragment:mFragmentInstanceList){ ft.remove(fragment); //remove所有的fragment } ft.commit(); } //重写构建adapter mPagerAdapter = new MyFragmentPagerAdapter(getSupportFragmentManager()); mViewPager.setAdapter(mPagerAdapter); mTabPageIndicator.notifyDataSetChanged();
0 0
- 动态设置FragmentActivity+ViewPager+FragmentPagerAdapter结构中的fragment
- FragmentActivity + ViewPager + Fragment + FragmentPagerAdapter 数据及时更新
- FragmentActivity、Fragment、FragmentPagerAdapter与FragmentManager
- 54 Android Fragment _ ViewPager设置FragmentPagerAdapter
- ViewPager+Fragment+FragmentPagerAdapter,设置自定义刷新
- 浅析viewpager&Fragment&FragmentActivity
- ViewPager设置完FragmentPagerAdapter后动态的进行增加删除Fragment
- viewPager+fragment fragmentPagerAdapter
- Android:Fragment+ViewPager+FragmentPagerAdapter
- ViewPager+FragmentPagerAdapter+Fragment
- Fragment与Viewpager及FragmentPagerAdapter
- FragmentPagerAdapter 标准写法 fragment + viewpager
- fragment+viewpager+FragmentPagerAdapter使用随记
- 动态更新ViewPager中的Fragment
- ViewPager中的FragmentPagerAdapter,FragmentStatePagerAdapter
- FragmentTabhost+fragment+viewpager+FragmentActivity的使用
- ViewPager+Fragment+FragmentPagerAdapter,更新页面注意事项
- FragmentPagerAdapter——ViewPager中添加fragment
- 关于unity3d碰撞的一些东西
- 【180网站】61-66
- 嵌入式 Linux struct itimerval用法
- SAP ABAP编程 指针的运用--工作区相似字段的汇总
- IE8 padding兼容性问题
- 动态设置FragmentActivity+ViewPager+FragmentPagerAdapter结构中的fragment
- hbase实现分页注意事项
- apache的HttpClient应用
- 命令行查看Memcached运行状态
- 杭电1711之kmp算法
- iframe无刷新跨域上传文件并获取返回值
- [小技巧] Minicom和QEMU中触发magic sysrq
- MFC单文档绘图(二)——TabCtrl和CPropertySheet
- Servlet生命周期与工作原理