美文网首页
Android 解决Dialog弹出软键盘显示隐藏bug

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

作者: hudafei | 来源:发表于2018-04-03 11:17 被阅读0次

    前言

            因为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

    重要的方法

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

      有不足之处,欢迎指正。

    相关文章

      网友评论

          本文标题:Android 解决Dialog弹出软键盘显示隐藏bug

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