Android 解决Dialog弹出软键盘显示隐藏bug

2018-04-03  本文已影响0人  hudafei

前言

        因为android自带软键盘的局限性,而设计稿往往按照ios的标准来出设计稿,所以就经常会出现输入框不带评论按钮的设计稿。也曾尝试过这样设置键盘,android软键盘的回车键可以自定义(下图是可设置属性),但问题是发送属性和回车属性是冲突的,一旦你设置了发送属性的话,那么你的输入框就不能换行了,可以自己试一下。一直的处理方式都是再界面上加个按钮,但是当设计稿再也放不下一个发送按钮的情况下,就只有加需求了,最后改成弹窗了。但是随之bug也就来了。具体遇到的情况可看这篇文章,https://blog.csdn.net/a77979744/article/details/54289909。但是楼主的解决方法不是很清楚,也没有解决我的bug,又找到另外一种解决方法,往下看。

Edittext的回车键可设置属性

解决方案

  1.自定义一个style,你想设置什么属性都加上(背景色,边框,动画等等),最重要的是加上这句代码。

设置键盘显示属性

 2.在清单文件找到你当前显示的Activity,设置键盘属性。

设置activity键盘属性

  3.在代码中调用下面这个方法,具体为什么使用这个方法,看这里https://www.cnblogs.com/dolphin0520/p/3414128.html

重要的方法

  只要三步,完美解决,亲测有效。

  有不足之处,欢迎指正。

上一篇下一篇

猜你喜欢

热点阅读