问题描述
我正在android studio中为android创建一个自定义键盘,并且我几乎实现了基本键盘所需的所有基本功能,但是当我按右下角的完成键时,我一直在努力寻找如何关闭键盘的方法角落。
在android应用程序中,几乎所有文本框都包含imeOption,用于指定在Google chrome网址栏中使用已完成键要执行的操作,例如android:imeOptions="actionGo"
,并在已完成键上进行chrome搜索,我不得不使用{{1 }}使其正常运行,并且对于inputConnection.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_UP,KeyEvent.KEYCODE_ENTER));
android:imeOptions="actionNone"
来说,它可以很好地工作android:imeOptions="actionSearch"
,但我不知道该为inputConnection.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN,KeyEvent.KEYCODE_ENTER));
和android:imeOptions="actionNext"
做些什么
解决方法
这取决于视图的位置。就像是编辑文本及其在视图层次结构中的最后一个视图一样,您可以设置其视图的android:imeOptions =“ actionDone”。这将隐藏键盘。 android:imeOptions =“ actionNext”如果在任何视图中使用,则将焦点移至下一个编辑文本(如果有)。
希望我能理解你的问题。如果没有,请详细说明。我很乐意提供帮助。