我用这个打开了键盘:
InputMethodManager mgr = (InputMethodManager) view.getContext().getSystemService(Context.INPUT_METHOD_SERVICE);
mgr.showSoftInput(view, InputMethodManager.SHOW_IMPLICIT);
但我不知道如何获取通过键盘输入的文字。有什么帮助吗?
答案 0 :(得分:1)
输入法框架基于输入连接的思想。该框架在键盘和EditText之间实例化一个。如果你想接受键盘上的文本,你需要自己实现界面的那一面,然后让框架使用你的界面作为输入会话的另一半。这真的非常非常重要,如果你这样做,错误的专业键盘如Swype,Swiftkey等将无法正常工作。我不建议没有很好的理由去做。
如果您只是希望他们输入现有的编辑文本,请改为关注该视图。这样输入连接将被设置为该视图,一切都将为您完成。