我可以在 android:imeOptions="actionSearch" 上编写自己的事件吗?

发布于 2024-08-28 11:02:46 字数 176 浏览 7 评论 0 原文

我在 editText 中使用 android:imeOptions="actionSearch"

,我的问题是,如果用户按下软键盘上的搜索按钮,我可以编写自己的事件吗?

实际上我想执行类似于我们在 android 活动上使用的按钮的软键盘搜索按钮的功能。

如有任何帮助,我们将不胜感激。

i am using android:imeOptions="actionSearch"

in editText and my question is can i write my own event if user presses Searchbutton on Softkeyboard?

actualy i want to perform functionality of softkeyboard search button similar to button we use on android activity.

any help would be appriciated.

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

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

发布评论

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

评论(2

淡墨 2024-09-04 11:02:46

这就是我最终使用的:

EditText SearchEditText = (EditText) findViewById(R.id.txtMapSearch);
SearchEditText.setOnEditorActionListener(new OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) {
        // TODO Auto-generated method stub
        if (arg1 == EditorInfo.IME_ACTION_SEARCH) {
            // search pressed and perform your functionality.
        }
        return false;
    }
});

This is what I ended up using:

EditText SearchEditText = (EditText) findViewById(R.id.txtMapSearch);
SearchEditText.setOnEditorActionListener(new OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView arg0, int arg1, KeyEvent arg2) {
        // TODO Auto-generated method stub
        if (arg1 == EditorInfo.IME_ACTION_SEARCH) {
            // search pressed and perform your functionality.
        }
        return false;
    }
});
风吹过旳痕迹 2024-09-04 11:02:46

EditText 上调用 setOnEditorActionListener() 来注册一个 TextView.OnEditorActionListener,当用户点击软键盘上的操作按钮时将调用该监听器。

Call setOnEditorActionListener() on the EditText to register a TextView.OnEditorActionListener that will be invoked when the user taps the action button on the soft keyboard.

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