繁体   English   中英

防止软键盘在单击按钮时隐藏

[英]Prevent Soft Keyboard from hiding on button click

我有一个EditText,旁边有一个按钮。 该按钮将关键字从EditText添加到列表中,并清除EditText,以便用户可以输入另一个关键字。 每次按下按钮,键盘都会消失。 我在按钮上尝试了android:focusable="false"android:focusableInTouchMode="false" ,并且在click方法上的按钮中尝试了editText.requestFocus() 键盘仍然消失。 我想要的行为可以在Google Messenger应用程序和Out of Milk应用程序(可能还有许多其他待办事项列表应用程序)中看到。

尚无法评论,但是我使用了应用程序中的第一个代码块,用于在点击侦听器中添加过滤器窗口(由编辑文本,一组切换按钮和一组复选框组成)并显示键盘。 我认为它将与已经可见的文本视图一起使用。 仅仅获得焦点并不能自动打开键盘,否则也不适合我。

http://developer.android.com/training/keyboard-input/visibility.html

如果仍然打开,明天将添加代码。

我在活动中有一个override dispatchTouchEvent来做完全相反的事情。 我希望键盘在另一个EditText之外点击时消失。 我可以共享代码,但我认为它是任意的。 最后,通过阅读本文,对真正了解触摸事件有很大帮助。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM