文档章节

安卓开发--------软键盘处理

 下雨天_冒泡泡
发布于 2016/12/19 16:48
字数 274
阅读 6
收藏 0

http://m.blog.csdn.net/article/details?id=51801036------参考内容

Android中如何解决输入法键盘和activity页面遮挡的问题

当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。

解决办法:
方法一:在你的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的封装

              这样就会把软键盘和输入框一起滚动,软键盘会一直处于底部

注:方法一和二应该是同一种方法,不过一个是在代码里实现一个是在xml文件里实现。

总结:
不希望遮挡设置activity属性android:windowSoftInputMode="adjustPan"
希望动态调整高度android:windowSoftInputMode="adjustResize"

 

© 著作权归作者所有

粉丝 3
博文 29
码字总数 16035
作品 0
西安
私信 提问
Android:EditText属性大全(不局限于仅仅是EditText)

注:整理来源包括网络以及自己开发,可能不完全正确或者最合理,仅供参考。 一、inputType属性 inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。比如有时需要虚拟键盘只...

Xushao
2013/04/10
11.7K
3
Android 输入法键盘和activity页面遮挡问题解决

相信大家在开发时会遇到弹出软键盘后,输入框上移就看不到输入框了,其实只要将Webview放到了ScrollView中,将ScrollView改为LinearLayout问题解决了,不会在弹出软键盘后大幅滚动。不过下面...

红豆与绿豆
2015/10/29
170
0
android开发键盘把导航顶上去了解决办法

解决办法,在mainfest.xml中,在和导航条相关的Activity中加: <activity android:name=".filing.AddFilingActivity" android:windowSoftInputMode="adjustResize|stateHidden" /> android:w......

EDIAGD
2014/05/19
4K
0
android EditText(文本输入框)去掉 系统软件盘的方法

默认状态下,当我们点击文本输入框时,会弹出系统软键盘。 当在大屏幕的android设备上有输入需求时,系统软键盘的已输入文本会感觉字体有些小,不容易看清。本人也未找到方大软键盘输入时文本...

天下杰论
2012/12/13
1K
0
adjustResize模式下ExpandaleListView中输入框焦点错乱及布局底部的导航栏被顶在键盘上方的处理

  为了更好的用户体验,煎熬了许久,得到这么个解决方案。在此记录下来,以供后来者参考。   第一部分     清单文件中组件activity的属性值的含义:      【A】stateUnspecifie...

Prime_T
2018/11/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

CSS--列表

一、列表标识项 list-style-type none:去掉标识项 disc:默认实心圆 circle:空心圆 squire:矩形 二、列表项图片 list-style-img: 取值:url(路径) 三、列表项位置 list-style-position:...

wytao1995
今天
6
0
linux 命令-文本比较comm、diff、patch

本文原创首发于公众号:编程三分钟 今天学了三个文本比较的命令分享给大家。 comm comm 命令比较相同的文本 $ cat charabc$ cat chardiffadc 比如,我有两个文件char和chardiff如上,...

编程三分钟
今天
7
0
QML教程

https://blog.csdn.net/qq_40194498/article/category/7580030 https://blog.csdn.net/LaineGates/article/details/50887765...

shzwork
今天
5
0
HA Cluster之5

对于使用heartbeat v2版的CRM配置的集群信息都是保存在一个名为cib.xml的配置文件中,存放在/var/lib/heartbeat/crm/下。CIB:Cluster Information Base,由于xml文件配置不是那么方便,所以...

lhdzw
今天
6
0
玩转Redis-Redis基础数据结构及核心命令

  《玩转Redis》系列文章主要讲述Redis的基础及中高级应用,文章基于Redis5.0.4+。本文主要讲述Redis的数据结构String,《玩转Redis-Redis基础数据结构及核心命令》相关操作命令为方便对比...

zxiaofan666
今天
11
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部