没有得到“Go” Android 键盘上的按钮

发布于 2024-12-04 06:13:53 字数 183 浏览 1 评论 0原文

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

Im using android:imeOptions="actionGo" for a edit text box. Its working properly on Android default keyboard. I'm getting "GO" button . But if i try to change the input method to either swype or LG keyboard on my LG device , I'm not getting "Go" instead im getting enter symbol. Why this is happening . I want Go button regardless of wt keyboard im using. Please can any one help me in this ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

回梦 2024-12-11 06:13:53

请将以下两行添加到您的编辑文本中:

<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;
        }
    });

Please add following two lines to your edittext:

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

This will enable Go button on your softkeyboard

And to listen Go button Add

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;
        }
    });
瞎闹 2024-12-11 06:13:53

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

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

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

Sadly not all manufacturer implements correctly their custom keyboard so you wont be able to have the "Go" button.

For instance, on HTC phones you won't get something else than a "enter button" even if you set a search action: android:imeOptions="actionSearch". On a Motorola Droid it works fine.

On some phones you have to set the imeOptions in java code to make it works. You can have a try on your LG.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文