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

Nem*_*emo 5 android android-softkeyboard android-edittext

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

Mah*_*esh 17

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

<EditText
    android:singleLine="true"
    android:imeOptions="actionGo"/>
Run Code Online (Sandbox Code Playgroud)

这将启用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;
        }
    });
Run Code Online (Sandbox Code Playgroud)


ol_*_*_er 4

遗憾的是,并非所有制造商都正确实现了他们的自定义键盘,因此您将无法使用“Go”按钮。

例如,在 HTC 手机上,即使您设置了搜索操作:android:imeOptions="actionSearch",您也不会得到除“输入按钮”之外的其他内容。在摩托罗拉 Droid 上它运行良好。

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