2

我正在使用 android:imeOptions="actionSearch"

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

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

任何帮助都会得到帮助。

4

2 回答 2

6

这就是我最终使用的:

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;
    }
});
于 2010-04-07T12:36:22.027 回答
5

调用注册一个将在用户点击软键盘上的操作按钮时调用的setOnEditorActionListener()EditTextTextView.OnEditorActionListener

于 2010-04-07T11:10:42.343 回答