2012-10-09 47 views
1

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

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

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

+0

你找到了一个解决方案? – NovusMobile

回答

3

如果您创建通过XML布局,设置的nextfocus视图的id在属性

android:nextFocusForward="id_of_the_next_focus_view" 

对于输入法设置下一个按钮使用此属性

android:imeOptions="actionNext" 

这将做的工作了您。

+0

我在问如何添加下一个按钮。在我的自定义键盘下,完成按钮不在那里。所以,我想添加下一个按钮。 – Arunraj

+0

我编辑了我的答案。您可以检查它 –

+0

我自定义键盘。我没有使用android默认键盘。我使用自定义的键盘。所有的按钮都被创建。在那我不知道如何添加下一个按钮与行动。 – Arunraj

1

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

当按下Next键(你要检查的键码),你必须确保任何键入的文本被COMMITED [1],以编辑和事后致电getCurrentInputConnection().performEditorAction(EditorInfo.IME_ACTION_NEXT);

希望这会有所帮助。

[1]

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

这适用于我 –

相关问题