在自定义键盘中添加下一个按钮

时间:2012-10-09 12:19:05

标签: android keyboard customization

我有自定义列表EditText。当我点击EditText时,会出现自定义键盘。我想在自定义键盘中添加下一个按钮。

点击下一个按钮后,下一个EditText字段应该有焦点。

如何在自定义键盘中实现下一个按钮?

2 个答案:

答案 0 :(得分:3)

如果您通过xml创建布局,请在此属性中设置nextFocus视图的ID

  android:nextFocusForward="id_of_the_next_focus_view"

要在ime中设置下一个按钮,请使用此属性

  android:imeOptions="actionNext"

这将为你完成这项工作。

答案 1 :(得分:1)

onStartInput()中,您可以处理IME选项。在这里,您可以使用包含“下一个”键或类似内容的键盘更改键盘布局。

当按下Next键(您必须检查键码)时,您必须确保将任何键入的文本[1]提交给编辑器,然后调用getCurrentInputConnection().performEditorAction(EditorInfo.IME_ACTION_NEXT);

希望这会有所帮助。

[1]

if (mComposing.length() > 0) {
   getCurrentInputConnection().commitText(mComposing, 1);
   mComposing.setLength(0);
}