快捷搜索:

解决android的EditView输入问题

很多写登录界面的开拓者都邑碰到一个问题:那便是在登录界面时,当你点击输入框时,下边的按钮无意偶尔会被输入框盖住,这个晦气于用户的体验,以是很多人盼望软键盘弹出时,也能把按钮挤上去。很多开拓者想要监听键盘的状态,这无疑是一个很麻烦的做法。

我们可以在AndroidManifest.xml的Activity设置属性:android:windowSoftInputMode = "adjustResize" ,软键盘弹出时,要对主窗口结构从新进行结构,并调用onSizeChanged措施,牢记一点当我们设置为“adjustResize”时,我们的界面不要设置为全屏模式,否则设置了这个属性也不会有什么效果。而当我们设置android: windowSoftInputMode = "adjustPan"时,主窗口就不会调用onSizeChanged措施,界面的一部分就会被软键盘覆挡住,就不会被挤到软键盘之上了。

我们经由过程一段代码来测试一下,当我们设置了该属性后,弹出输入法时,系统做了什么:

重写Layout结构:

您可能还会对下面的文章感兴趣: