在Android上收听来自softinput(键盘)的关键事件

时间:2011-03-28 03:36:12

标签: android input android-softkeyboard ime

在我的应用程序中,我希望用户输入任何默认的软输入,但我没有使用任何输入区域。我已经弹出了软输入,但现在我需要从软输入中听取键盘事件。

我认为这将是一个已解决的问题,但我遇到了文档问题。我希望得到用户的软输入在我的应用程序中生成的内容,即使没有焦点的输入字段也是如此。

这个措辞是否足够明确?

干杯。

2 个答案:

答案 0 :(得分:0)

使用InputManager#showSoftInput(View view,int flags)打开软输入后,您必须将自己设置为此view OnKeyListener ,您将收到所有关键事件。

答案 1 :(得分:0)

你好goodaccountname,

我认为更好的方法是在打开键盘后添加隐藏的textview并请求关注它,并使用textwatcher(http://developer.android.com/reference/android/text/TextWatcher.html)来收听文本中的每个更改。就这样。我没试过,但这些会有所帮助。美好的一天!