使用完成按钮关闭我的自定义键盘

问题描述

我正在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”如果在任何视图中使用,则将焦点移至下一个编辑文本(如果有)。

希望我能理解你的问题。如果没有,请详细说明。我很乐意提供帮助。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...