使用fragment,editvView ,listView,出现软键盘遮挡
来源:互联网 发布:数据丢失怎么恢复 编辑:程序博客网 时间:2024/06/06 03:43
情况是这样的
activity第一个界面:FragmentA 有一个 listview (scrollerView) ,FeagmentB有一个EditView,没有listview
我并没有设置android:windowSoftInputMode 这个TAG,也就是说它是默认的stateUnspecified
现象:我通过FragmentA 切换到FeagmentB,调出软键盘,发现editView会被软键盘遮挡
但是我在FeagmentB,home按键退出,在进去,就好了
原因:当我进入FragmentA的时候,stateUnspecified发现我有一个listview ,所以软键盘的弹出方式,就类似于adjustResize,并不会改变当前界面
当我home-->resume之后呢,activity重新加载,检测到当前界面不是listview,所以软键盘就使用了adjustPan的方式。现象就正常了
修改方法:FeagmentB的layout最外围增加
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
android:windowSoftInputMode 的属性参看以下博客
http://blog.csdn.net/zhaokaiqiang1992/article/details/39761461
0 0
- 使用fragment,editvView ,listView,出现软键盘遮挡
- 软键盘遮挡ListView后无法显示最后一条数据
- 软键盘遮挡
- 软键盘遮挡
- Android 软键盘遮挡
- 软键盘遮挡问题
- 软键盘遮挡问题
- 软键盘遮挡edittext处理
- Android软键盘遮挡问题
- 解决软键盘遮挡按钮
- Android软键盘遮挡问题解决
- android 软键盘遮挡布局
- Android 软键盘遮挡Dialog
- Fragment中,ListView的监听滑动及隐藏软键盘
- android开发 软键盘出现后 防止EditText控件遮挡 整体平移UI
- 软键盘出现后 防止EditText控件遮挡 整体平移UI
- Fragment 隐藏软键盘
- Android 软键盘遮挡控件的解决办法
- 99. Recover Binary Search Tree
- 仿EasyTouch实现一键返回功能
- Oracle创建表空间及在指定的表空间上创建数据库的步骤
- UITableView中Cell重用机制导致内容重复解决方法
- C#中WinForm窗体的单例模式,避免窗体被实例化多次
- 使用fragment,editvView ,listView,出现软键盘遮挡
- Xcode配置OpenGL
- Android中如何解析XML数据
- 飞控控制方法学习
- 数列分段
- new和malloc
- Centos 使用YUM安装MariaDB
- 谁?我眼中的DevOps
- Android中如何解析JSON数据