Android“完成”按钮而不是“下一步”
我的键盘有问题。我有一个带有编辑文本的Android“完成”按钮而不是“下一步”,android,android-listview,android-softkeyboard,Android,Android Listview,Android Softkeyboard,我的键盘有问题。我有一个带有编辑文本的列表视图,当键盘第一次打开时,会显示“完成”按钮,而不是“下一步”。问题是我需要在AndroidManifest.xml中使用adjustResize,当显示键盘时,列表会上移,因此我认为这就是键盘无法正常工作的原因 如何解决这个问题?在布局中,只需为编辑文本框设置XML属性android:imeOptions=“actionNext”,在编辑文本框中显示下一个按钮,并为最后一个设置android:imeOptions=“actionDone” 要获得edi
列表视图
,当键盘第一次打开时,会显示“完成”按钮,而不是“下一步”。问题是我需要在AndroidManifest.xml中使用adjustResize
,当显示键盘时,列表会上移,因此我认为这就是键盘无法正常工作的原因
如何解决这个问题?在布局中,只需为编辑文本框设置
XML
属性android:imeOptions=“actionNext”
,在编辑文本框中显示下一个按钮,并为最后一个设置android:imeOptions=“actionDone”
要获得editText
的焦点,只需执行以下操作:
your_editText.setOnEditorActionListener(new OnEditorActionListener()
{
public boolean onEditorAction(TextView v, int actionId, KeyEvent event)
{
if (actionId == EditorInfo.IME_ACTION_NEXT)
{
your_editText.requestfocus(true);
return true;
}
return false;
}
});
将
android:imeOptions=“actionDone”
添加到需要键盘上的“完成”按钮的字段中。
将android:imeOptions=“actionNext”添加到需要下一步按钮的字段中
此外,ime还有许多选项按钮,如go、send、search等。谢谢您的回答。但我已经尝试设置“actionNext”ime选项,并显示下一步按钮,但当我点击它时,光标只会出现在屏幕上可见的编辑文本上,列表不会滚动。我尝试了您的代码,但光标仍保留在编辑文本中(不会出现下一个编辑文本)。但是,我尝试返回false,但其行为与之前一样,光标仅跳转到可见的编辑文本:(