Java 通过编程打开android键盘获取文本

Java 通过编程打开android键盘获取文本,java,android,android-softkeyboard,Java,Android,Android Softkeyboard,我已使用以下命令打开键盘: InputMethodManager mgr = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE); mgr.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT); 但是我不知道如何获取通过键盘输入的文本。有什么帮助吗?输入法框架基于输入连接的思想。框架实例化键盘和编辑文本之间的一个。如果您想

我已使用以下命令打开键盘:

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

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

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


如果您只想将它们输入到现有的编辑文本中,请将焦点放在该视图上。这样,输入连接将设置为该视图,一切都将为您完成。

为什么需要
显示\u IMPLICIT
?是否有edittext或textfield来接收文本?否则,据我所知,将无法接收这些文本。view.getText()是否有效?view没有@Tarun user2652394方法,我是否应该创建一个临时EditText,它不会显示以获取文本?