14

我的键盘有问题。我有一个ListView带有编辑文本的文本,当键盘第一次打开时,显示的是完成按钮而不是下一步。问题是我需要adjustResizeAndroidManifest.xml中使用,并且在显示键盘时列表向上移动,所以我认为这就是键盘无法正常工作的原因。

我该如何解决这个问题?

4

2 回答 2

22

添加android:imeOptions="actionDone"到您需要键盘上的完成按钮的字段。添加android:imeOptions="actionNext"到需要下一步按钮的字段。

此外,ime 有许多选项按钮,例如去、发送、搜索等。

于 2013-10-01T07:48:36.380 回答
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;
    }
});
于 2013-10-01T07:37:26.187 回答