繁体   English   中英

Android软键盘操作按钮

[英]Android Soft keyboard action button

我的布局有4个EditText视图和一个Submit Button视图。 我需要前3个EditText的“下一步”按钮和第4个EditText字段的“完成”按钮来代替软键盘的“新建行”键。

如何才能做到这一点?

在您的布局中,只需将XML属性android:imeOptions="actionNext"为前三个文本框,并将android:imeOptions="actionDone"为最后一个文本框。

请参阅: android:imeOptions文档

另外, 培训文档中有一个小的XML示例。

将焦点导航到下一个编辑字段,添加

android:imeOptions =“ flagNavigateNext”

并在完成后关闭软键,请单击添加

android:imeOptions =“ actionDone”

在您的布局上:)

在您的按钮xml中添加android:singleLine="true"

我认为您要寻找的是这样的:

EditText nextText = new EditText(this)
{
    @Override
    public InputConnection onCreateInputConnection(final EditorInfo outAttrs)
    {
        outAttrs.imeOptions |= EditorInfo.IME_ACTION_NEXT;
        return (super.onCreateInputConnection(outAttrs));
    }
};

EditText doneText = new EditText(this)
{
    @Override
    public InputConnection onCreateInputConnection(final EditorInfo outAttrs)
    {
        outAttrs.imeOptions |= EditorInfo.IME_ACTION_DONE;
        return (super.onCreateInputConnection(outAttrs));
    }
};

它首先将用户带到布局中接受文本的下一个字段。 第二个将关闭IME(软键盘)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM