在 Android 上监听来自软输入(键盘)的按键事件

发布于 2024-10-28 03:20:34 字数 183 浏览 3 评论 0原文

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

我以为这将是一个已解决的问题,但我在文档方面遇到了麻烦。我想获取用户的软输入在我的应用程序中生成的内容,即使没有具有焦点的输入字段。

这句话表述得够清楚吗?

干杯。

In my application I want to get user input with whatever their default soft input is, but I'm not using any input areas. I've already popped up the soft input, but now I need to listen to the keyboard events from that soft input.

I assumed this would be a solved problem but I'm having trouble with the documentation. I want to get what user's soft input generates in my application, even when there's no input field with focus.

Is this phrased clearly enough?

Cheers.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

没企图 2024-11-04 03:20:34

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

After opening the soft input with InputManager#showSoftInput(View view,int flags) you have to set yourself as OnKeyListener of this view and you will receive all key events.

情域 2024-11-04 03:20:34

你好,goodaccountname,

我认为更好的方法是添加一个隐藏的文本视图,并在打开键盘并使用文本观察器后请求将焦点放在它上(http://developer.android.com/reference/android/text/TextWatcher.html) 来监听文本中的每一个变化。就这样。我没有尝试这个,但这些会有所帮助。再会!

Hi there goodaccountname,

I think the better way is to add a hidden textview and request a focus on it after opening the keyboard and use textwatcher (http://developer.android.com/reference/android/text/TextWatcher.html) to listen to every change in the text. That's all. I did not try this but these will help. Good day!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文