XRecyclerView应用于Fragement中 转换时发生View紊乱
来源:互联网 发布:淘宝手机在哪实名认证 编辑:程序博客网 时间:2024/04/29 07:22
这种情况出现在你使用的Fragement切换时使用的是replace也就是这种
FragmentManager fragmentManager=getSupportFragmentManager();FragmentTransaction fragmentTransaction=fragmentManager.beginTransaction();fragmentTransaction.replace(R.id.fl_container,fragment,flag).commit();
但是这种方法原理是在切换的时候会杀死不显示的fragement,再切换回去时是又创建的新的,切换的多了 就会出现view控件紊乱的现象,
所以,我们来使用add,hide(隐藏)方法来避免这个问题
Fragment s=new Fragment ();
private void switchFragment(Fragment fragment,String fragmentname) { if (fragment != s) { if (!fragment.isAdded()) { fm.beginTransaction().hide(s).add(R.id.fl_main, fragment, fragmentname).commit(); } else { fm.beginTransaction().hide(s).show(fragment).commit(); } s = fragment; }}这样的弊端是,当切换时,未显示的界面会被放到容器里,有点耗费空间,等待下次切换回来时从容器内拿出来。
1 0
- XRecyclerView应用于Fragement中 转换时发生View紊乱
- Fragement
- fragement
- Fragement
- Fragement
- Fragement
- XRecyclerView
- XrecyclerView
- XRecyclerView
- xrecyclerview
- xrecyclerview
- xrecyclerview
- XRecyclerView
- Listview 的item中嵌套EditText,更改EditText中的数据时出现数据紊乱
- android中如何使用 XRecyclerView
- Android中一个动画应用于两个View中不同步的问题
- Android中处理view弹起(即MotionEvent.ACTION_UP)事件发生时触摸点是否在该view组件的范围内
- ViewExpiredException发生时,如何恢复View视图
- 计算机视觉、机器学习相关领域论文和源代码大集合
- 文章标题
- PAT(乙级)1012. 数字分类
- Problem G: 我是水题
- 用Scrapy抓取Yahoo! WOEID
- XRecyclerView应用于Fragement中 转换时发生View紊乱
- 第六届蓝桥杯大赛个人赛(软件类)校内选拔题目\Java大学B组\3题 x的x次幂等于10
- (三)spring配置bean
- BigDecimal类
- mysql事务处理用法与实例详解
- Problem D
- 简单工厂模式、工厂方法模式、抽象工厂模式 之间的对比
- math-上花括号或下花括号
- HTML5 canvas绘图基本使用方法