2

我用这个打开了键盘:

InputMethodManager mgr = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);

但我不知道如何获取通过键盘输入的文本。有什么帮助吗?

4

1 回答 1

1

输入法框架基于输入连接的思想。该框架在键盘和 EditText 之间实例化一个。如果您想接受来自键盘的文本,您需要自己实现界面的那一侧,然后让框架将您的界面用作输入会话的另一半。这真的非常重要,如果你做错了专用键盘,如 Swype、Swiftkey 等,将无法正常工作。如果没有很好的理由,我不建议这样做。

如果您只想让他们输入现有的编辑文本,请改为关注该视图。这样,输入连接将设置为该视图,一切都会为您完成。

于 2013-08-11T07:26:52.753 回答