Android 键盘“Go”按钮“搜索”

发布于 2024-11-30 19:13:06 字数 58 浏览 0 评论 0原文

任何人都可以告诉如何用“搜索”代替 Android 键盘中的“执行”或“完成”按钮。 (不是放大镜)。

can any one tell how to get "Search" in place of "Go" or "Done" button in android keyboard. (not magnifying glass ) .

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

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

发布评论

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

评论(4

心欲静而疯不止 2024-12-07 19:13:06

像这样的东西

android:imeOptions="actionSearch"

可能会起作用。在您的情况下,

还有其他选项,例如

android:imeActionLabel="Search"

编辑

请也检查此线程。 LINK

根据上述链接,您只能在横向中获取全文模式。

仅当 IME 有足够空间时才会显示完整标签
(例如当标准键盘处于全屏模式时)。

所以我想你可以使用 android:imeOptions="actionSearch" 并且文本 Search 将仅以横向显示。

something like this

android:imeOptions="actionSearch"

might work. in your case

there are also other options like

android:imeActionLabel="Search"

EDIT

please check this thread as well. LINK

accroding to the above link you get full text only in landscape mode.

full label is only displayed when the IME has a large amount of space for it
(such as when the standard keyboard is in fullscreen mode).

so i guess you can use android:imeOptions="actionSearch" and the text Search will appear in landscape only.

沧笙踏歌 2024-12-07 19:13:06

尝试
myEditText.setImeActionLabel("搜索",EditorInfo.IME_ACTION_UNSPECIFIED)IME_ACTION_UNSPECIFIED 允许您在按钮中放置任何您想要的文本。

Try
myEditText.setImeActionLabel("Search",EditorInfo.IME_ACTION_UNSPECIFIED). IME_ACTION_UNSPECIFIED allows you to put whatever text you want in the button.

つ可否回来 2024-12-07 19:13:06

试试这个:

 <EditText
    android:id="@+id/editTextSearch"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:imeOptions="actionSearch"
    android:singleLine="true" >
 </EditText>

添加“android:singleLine”即可正常工作

Try this:

 <EditText
    android:id="@+id/editTextSearch"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:ems="10"
    android:imeOptions="actionSearch"
    android:singleLine="true" >
 </EditText>

Add "android:singleLine" to work properly

素衣风尘叹 2024-12-07 19:13:06

EditText 标记中添加以下两行:

 android:inputType="text"
 android:imeOptions="actionSearch"

并将 setOnEditorActionListener() 方法添加到 editText,如下所示:

  etSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if(actionId == EditorInfo.IME_ACTION_SEARCH){
                     doSearch(); //Do whatever you intend to do when user click on search button in keyboard.
                   }

                    return true;
                }
                return false;
            }
        });

Add below two line in your EditText tag :

 android:inputType="text"
 android:imeOptions="actionSearch"

And Add the setOnEditorActionListener() method to editText as below:

  etSearch.setOnEditorActionListener(new TextView.OnEditorActionListener() {
            public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
                if(actionId == EditorInfo.IME_ACTION_SEARCH){
                     doSearch(); //Do whatever you intend to do when user click on search button in keyboard.
                   }

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