软键盘弹出,整体界面上移
2016-01-07 23:35
274 查看
转自:http://segmentfault.com/q/1010000003803836/a-1020000003814575
http://blog.csdn.net/chengyingzhilian/article/details/7975277;
方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
方法二:在项目的AndroidManifest.xml文件中界面对应的<activity>里加入android:windowSoftInputMode="stateVisible|adjustResize",这样会让屏幕整体上移。如果加上的是
android:windowSoftInputMode="adjustPan"这样键盘就会覆盖屏幕。
方法三:把顶级的layout替换成ScrollView,或者说在顶级的Layout上面再加一层ScrollView的封装。这样就会把软键盘和输入框一起滚动了,软键盘会一直处于底部。
通过自定义方法 :http://blog.csdn.net/catoop/article/details/24786343
都还没有验证,mark一下
http://blog.csdn.net/chengyingzhilian/article/details/7975277;
方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
方法二:在项目的AndroidManifest.xml文件中界面对应的<activity>里加入android:windowSoftInputMode="stateVisible|adjustResize",这样会让屏幕整体上移。如果加上的是
android:windowSoftInputMode="adjustPan"这样键盘就会覆盖屏幕。
方法三:把顶级的layout替换成ScrollView,或者说在顶级的Layout上面再加一层ScrollView的封装。这样就会把软键盘和输入框一起滚动了,软键盘会一直处于底部。
通过自定义方法 :http://blog.csdn.net/catoop/article/details/24786343
都还没有验证,mark一下
相关文章推荐
- 栈类的模板实现
- 推荐一个学习STL的网址(MSDN)
- Oracle数据库表空间的操作
- Effective Cpp 条例解析
- C指针实现找出一个数组中的最大值和次大值
- BZOJ 1968 - 枚举约数
- JavaScript设计模式 --- 单体模式
- enum
- poj 1056 IMMEDIATE DECODABILITY
- FMX.Platform.TApplicationEvent
- 圆的面积
- 学习Android用到的资源(ing)
- 使用命令行模式启动VMWare虚拟机
- POJ 1474 ZOJ 1248 HDU 1469 Video Surveillance 半平面交
- POJ 2386 Lake Counting
- 为什么自定义集合类
- p2p理财
- 学习资料链接,csdn博客
- C语言实现的线程池
- 归档