代码之家  ›  专栏  ›  技术社区  ›  UMAR-MOBITSOLUTIONS

我可以在android上编写自己的事件吗:imeoptions=“actionsearch”?

  •  2
  • UMAR-MOBITSOLUTIONS  · 技术社区  · 14 年前

    我正在使用android:imeoptions=“actionsearch”

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

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

    任何帮助都会被告知。

    2 回复  |  直到 10 年前
        1
  •  6
  •   nikib3ro    10 年前

    这就是我最后使用的:

    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
  •  5
  •   CommonsWare    14 年前

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