Fragment EditText back 自动覆盖所有
来源:互联网 发布:白金数据 编辑:程序博客网 时间:2024/05/18 03:12
遇到一个坑,Fragment A有多个Edittext,并且Edittext的父布局是include进来的,导致所有edittext的id都一样。
当使用Fragmeng 进行页面跳转并设置 addToBackStack后,发现上个A页面的edittext全被最后一个editext的输入值覆盖了,
查找原因发现是因为设置 addToBackStack后fragment会自动保存所有设置了ID的edittext,如上面所说的,我的edittext全是include,导致ID相同,出现了覆盖。
解决方案:
对 edittext findViewByID后动态的再次进行ID设置,由于include的父view ID肯定不同,所以我是这么写的:
mEditText.setId(rootView.getId() + mEditText.getId());
rootView即当前edittext的父view
0 0
- Fragment EditText back 自动覆盖所有
- 完全解决输入法覆盖EditText问题, 将界面所有EditText放在输入上方
- fragment(6) BACK 键返回
- fragment与回退栈back stack
- Android Fragment 拦截 Back事件
- 点击Back按钮删除Fragment
- EditText所有属性详解
- EditText所有属性详解
- EditText 所有属性
- EditText所有属性
- EditText所有属性详解
- EditText的所有属性
- Android:EditText 多行显示及所有属性(不自动弹出软键盘)
- 根据EditText焦点播放Rotate动画时,第一次进入页面所有动画都自动开始
- 在Fragment中监听返回BACK按键
- Fragment中监听Back返回键
- ViewPager+Fragment+EditText的问题
- EditText自动换行
- JavaScript中解决浏览器兼容性问题
- qt编译时, make:警告:检测时钟错误。您的创建可能是不完整的。
- 每日一linux命令(13)-------less
- 关于UIImageView的显示问题——居中显示或者
- FOJ 1894 志愿者选拔 单调队列
- Fragment EditText back 自动覆盖所有
- 把妹神器,不多说,上图!
- 如何使用iOS手势UIGestureRecognizer
- android获取控件宽高和屏幕宽高
- 最长递增子序列问题(最大流)
- 数据结构实验之链表三:链表的逆置
- CSS 的overflow:hidden 属性详细解释
- Restricted Boltzman Machines for Collaborative Filtering
- 8招搞定XenServer虚拟机优化