Android 软键盘弹出时布局内指定内容上移实现及问题解决
来源:互联网 发布:mysql分类汇总 编辑:程序博客网 时间:2024/05/01 12:00
Android SDK目前提供的软键盘弹出模式接口只有两种:
- 一是弹出时自动回冲界面,将所有元素上顶,
- 一种则是不重绘界面,直接将控件元素遮住,
没有其他模式,如果想实现其他效果,光使用系统接口是不行的。
解决方法:
第一步:
给想要被顶上去的内容嵌套一个 ScrollView :
<ScrollView android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="1" android:scrollbars="none" > …… 想要被顶上去的内容 ……</ScrollView>
第二步:
在文件中给对应的 Activity 设置
android:windowSoftInputMode=”adjustResize”
一些机型到这里问题就已经解决了!
有些机型会出现点击过 EditView 它获得了焦点也弹出了软键盘,
但是收回软键盘后,再点击该 EditView 会出现被软键盘遮挡的情况,
点其它 EditView 后,再来点该 EditView 又恢复正常不再被遮挡,
为了解决此问题见如下:
第三步:
发现去掉 ScrollView 的 android:scrollbars=”none” 属性后问题就解决了!
但会出现滚动条,所以这个属性不能去掉,
只需在 Activity 的 onCreate 事件处理函数中的 setContentView 方法后紧跟着写上
getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_RESIZE);
即可解决此问题!
查看原文
0 0
- Android 软键盘弹出时布局内指定内容上移实现及问题解决
- Android 软键盘弹出时布局内指定内容上移实现及问题解决
- (转)Android 软键盘弹出时布局内指定内容上移实现及问题解决
- 解决Android软键盘弹出 布局内指定内容上移实现
- Android 盘弹出时布局内指定内容上移
- android 软键盘弹出 布局上移动
- 软键盘弹出布局上移
- 软键盘弹出,ListView或者RecycleView中的内容上移实现
- Android软键盘弹出,界面布局整体上移
- Android弹出软键盘布局是否上移问题
- Android软键盘(二) 软键盘弹出布局上移的问题
- 实现 软键盘弹出,界面整体上移
- Android中软键盘弹出时底部菜单上移问题
- 简析Android软键盘弹出时窗口上移的问题
- Android软键盘弹出时窗口上移的问题
- Android中软键盘弹出时底部菜单上移问题
- android 软键盘布局 及 关闭 弹出
- android 软键盘弹出,界面上移
- 问题:Hibernate的自动补全属性功能
- 166.Nth to Last Node in List-链表倒数第n个节点(容易题)
- 如何使用MongoDB自带的json库来反序列json字符串
- Winmanager,NERDTree和MiniBufExplorer
- WOJ1017-Billiard Ball
- Android 软键盘弹出时布局内指定内容上移实现及问题解决
- stm32f103使用TIM1和TIM2输出PWM
- SpringMVC+mybatis中实体类字段名与数据库字段名不匹配问题
- epoll 的accept , read, write(重要)
- GenerateParenthes——22
- 数据库的原理,一篇文章搞定(一)
- 使用Tesseract OCR Engine识别图片文字
- doxygen从c++注释生成设计说明
- 安卓UI图px标注适配方案:批量转化px为dp