我有一个启动一个片段的活动,其主要目的是向用户展示一个 Imagebutton,他们可以单击该按钮来启动软键盘并输入他们喜欢的任何文本。我需要在软键盘上按下每个键时抓住它。但是,用户没有在 EditText 视图中输入内容,所以我对此有点挣扎。当用户使用下面的代码单击 ImageButton 时,我可以成功显示软键盘...
InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context.INPUT_METHOD_SERVICE);
imm.toggleSoftInput(InputMethodManager.SHOW_FORCED, InputMethodManager.HIDE_IMPLICIT_ONLY);
但是,我找不到一个示例或方法可以让我在没有 EditText 的情况下从软键盘上抓取击键。我认为这一定是可能的,我只是不知道该怎么做。