Android 输入法键盘和activity页面遮挡问题解决
来源:互联网 发布:便签数据损坏 编辑:程序博客网 时间:2024/05/22 08:19
相信大家在开发时会遇到弹出软键盘后,输入框上移就看不到输入框了,其实只要将Webview放到了ScrollView中,将ScrollView改为LinearLayout问题解决了,不会在弹出软键盘后大幅滚动。不过下面还是详细介绍下软键盘和activity页面遮挡的问题。
通常情况下如果我们在一个输入框输入内容,输入法键盘弹出时,activity自动设置高度,相当于在activity向上滚动了添加了输入法键盘的高度。但有时可能淹没当前的输入框,如果希望输入法键盘弹出时不自动向上挤压activity,在activty中设置属性android:windowSoftInputMode="adjustPan",这样输入法可以覆盖Activity显示,如下:
<activityandroid:name="testActivity" android:windowSoftInputMode="adjustPan">
设置属性为android:windowSoftInputMode="adjustResize"即可自动调整高度。
属性stateVisible表示默认显示输入法键盘,其他属性见:android:windowSoftInputMode
adjustPan同样存在问题,即可能需要关闭软键盘,定位被挡住的输入框,我希望的是介于adjustPan和adjustResize之间的解决方案,即软键盘会对activity有一定挤压,但是焦点所在输入框始终会显示在屏幕上,有会的朋友欢迎留言分享,个人觉得可能的解决方案是new一个LinearLayout,重写其中的
protected voidonSizeChanged(int w, int h, int oldw, int oldh)
当然,开发完APP也是需要进行全方位的检测:www.ineice.com
1 0
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡问题解决
- Android 输入法键盘和activity页面遮挡和自动弹出问题解决
- Android中如何解决输入法键盘和activity页面遮挡的问题
- android 输入键盘遮挡页面的问题
- 键盘遮挡问题解决办法
- Android 输入法键盘遮挡控件问题的解决办法
- android 解决输入法键盘遮挡布局内容方法
- Android WebView 全屏下 输入框被键盘遮挡 问题解决
- android带头像的登录界面键盘遮挡问题解决新思路
- android listview 点击最后两笔item 键盘遮挡问题解决
- RN中的键盘遮挡问题解决
- Android 输入法遮挡问题
- roperties》Java Build Path 下的Libraries显示空白
- 微信开发js限制页面只能在微信浏览器打开 禁止外置浏览器
- ERP Context File参数说明
- 安卓系统耗电太快?针对wakelock(唤醒锁)的设置优化教程
- java设计模式之单例模式
- Android 输入法键盘和activity页面遮挡问题解决
- 深入理解Java:注解(Annotation)基本概念
- 【应用篇】Activiti监听与业务颗粒结合的简单应用(一)
- Linux电源管理
- OpenJudge1455 An Easy Problem
- 如何在datagrid表格中实现列的排序
- Sum Problem
- 安卓 Service组件
- RESTful风格