我的键盘有问题。我有一个带有编辑文本的ListView
,当键盘第一次打开时,显示完成按钮而不是下一步。问题是我需要在 AndroidManifest.xml 中使用adjustResize
,当键盘显示时列表会向上移动,所以我认为这就是键盘无法正常工作的原因。
我该如何解决这个问题?
答案 0 :(得分:20)
将android:imeOptions="actionDone"
添加到键盘上需要完成按钮的字段。
将android:imeOptions="actionNext"
添加到您需要下一个按钮的字段。
另外,ime有许多选项按钮,如去,发送,搜索等。
答案 1 :(得分:4)
在您的布局中,只需为您希望下一个按钮显示的EditText框设置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;
}
});