美文网首页
Android中动态弹起软键盘

Android中动态弹起软键盘

作者: JackDaddy | 来源:发表于2018-12-03 14:36 被阅读9次

在Android中这个个功能主要出现在登录页中,用来解决软键盘挡到一些视图View,欲达到的效果是弹起软键盘时,将整个视图View向上平移一段距离以达到不遮挡视图的效果。

网上大部分的代码都是通过修改mainfest中Activity的属性或者在原来的布局文件中加入ScrollLayout以达到效果,但这两种或许对软键盘遮挡住焦点的View(例如EditText)有用,但对没遮挡住焦点VIew的一些布局却不起作用,因此今天提供另外一种方法。

软键盘动态上移

这里注意的是由于我使用了两个EditText,因此在针对第二次视图平移出现的错误做了一个判断(由于第一次已经平移了一次,因此第二次视图View不需要再次平移,直接return掉就可以了)。

然后调用整个方法:

调用方法

其中第一个参数为整个登陆布局,第二个参数为布局中可能被遮挡的View。

最后附上这次的登录界面:

登录界面

相关文章

网友评论

      本文标题:Android中动态弹起软键盘

      本文链接:https://www.haomeiwen.com/subject/kpsycqtx.html