我有一个自定义列表EditText
。当我单击 时EditText
,会显示自定义键盘。我想在自定义键盘中添加下一个按钮。
单击下一个按钮后,下一个EditText
字段应该具有焦点。
如何在自定义键盘中实现下一个按钮?
我有一个自定义列表EditText
。当我单击 时EditText
,会显示自定义键盘。我想在自定义键盘中添加下一个按钮。
单击下一个按钮后,下一个EditText
字段应该具有焦点。
如何在自定义键盘中实现下一个按钮?
如果通过xml创建布局,在该属性中设置nextFocus视图的id
android:nextFocusForward="id_of_the_next_focus_view"
要在 ime 中设置下一个按钮,请使用此属性
android:imeOptions="actionNext"
这将为您完成工作。
在onStartInput()
您可以处理 IME 选项。在这里,您可以使用包含“下一步”键或类似内容的键盘布局来更改键盘布局。
按下 Next 键(您必须检查键码)时,您必须确保将任何键入的文本 [1] 提交给编辑器,然后调用getCurrentInputConnection().performEditorAction(EditorInfo.IME_ACTION_NEXT);
希望这会有所帮助。
[1]
if (mComposing.length() > 0) {
getCurrentInputConnection().commitText(mComposing, 1);
mComposing.setLength(0);
}