1

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

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

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

4

2 回答 2

3

如果通过xml创建布局,在该属性中设置nextFocus视图的id

  android:nextFocusForward="id_of_the_next_focus_view"

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

  android:imeOptions="actionNext"

这将为您完成工作。

于 2012-10-09T12:28:38.310 回答
1

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

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

希望这会有所帮助。

[1]

if (mComposing.length() > 0) {
   getCurrentInputConnection().commitText(mComposing, 1);
   mComposing.setLength(0);
}
于 2013-07-04T09:02:07.560 回答