Android 以编程方式调用editorActionListener

Android 以编程方式调用editorActionListener,android,Android,我正在测试一个TextView小部件,希望使用TextView.setOnEditorActionListener(…)以编程方式调用已注册的editorActionListener集。触发此事件的正确方法是什么?尝试以下方法: TextView textview=(TextView)findViewById(R.id.searchText);//searchText is the id in XML layout textview.setImeOptions(EditorInfo.IME_

我正在测试一个
TextView
小部件,希望使用
TextView.setOnEditorActionListener(…)
以编程方式调用已注册的
editorActionListener
集。触发此事件的正确方法是什么?

尝试以下方法:

 TextView textview=(TextView)findViewById(R.id.searchText);//searchText is the id in XML layout
 textview.setImeOptions(EditorInfo.IME_ACTION_SEARCH);// here it using for search operation..it depends upon your process
 textview.setOnEditorActionListener(new TextView.OnEditorActionListener() {
    @Override
    public boolean onEditorAction(TextView v, int actionId, KeyEvent event) {
        if (actionId == EditorInfo.IME_ACTION_SEARCH)
              {
          //peform operation..  if search key is pressed in keypad, it comes inside the condition..
            return true;
        }
        return false;
    }
});