【问题标题】:can i write my own event on android:imeOptions="actionSearch"?我可以在 android:imeOptions="actionSearch" 上编写自己的事件吗?
【发布时间】:2010-04-07 07:13:09
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: android android-activity android-edittext


    【解决方案1】:

    这是我最终使用的:

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

    【讨论】:

      【解决方案2】:

      EditText 上调用setOnEditorActionListener() 以注册TextView.OnEditorActionListener,当用户点击软键盘上的操作按钮时将调用该TextView.OnEditorActionListener

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-02
      • 1970-01-01
      • 1970-01-01
      • 2010-10-24
      • 2020-06-02
      相关资源
      最近更新 更多