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