繁体   English   中英

没有在Android键盘上获得“开始”按钮

[英]Not getting “Go” button on android keyboard

我使用android:imeOptions =“actionGo”作为编辑文本框。 它在Android默认键盘上正常工作。 我正在点击“GO”按钮。 但是,如果我尝试将输入方法更改为我的LG设备上的swype或LG键盘,我没有得到“Go”而是获得输入符号。 为什么会这样。 无论使用wt键盘我都想要Go按钮。 请问任何人可以帮助我吗?

请在您的edittext中添加以下两行:

<EditText
    android:singleLine="true"
    android:imeOptions="actionGo"/>

这将启用软键盘上的Go按钮

并听取Go按钮添加

editText.setOnEditorActionListener(new TextView.OnEditorActionListener() {
        @Override
        public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
            if(actionId== EditorInfo.IME_ACTION_GO){
                //perfrom your action
            }
            return false;
        }
    });

遗憾的是,并非所有制造商都能正确实现其自定义键盘,因此您无法使用“开始”按钮。

例如,在HTC手机上,即使你设置了搜索动作,你也不会得到别的东西而不是“输入按钮”:android:imeOptions =“actionSearch”。 在摩托罗拉Droid上它工作正常。

在某些手机上,您必须在java代码中设置imeOptions才能使其正常工作。 你可以尝试一下你的LG。

暂无
暂无

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

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