我有一个带有编辑文本的片段。该片段是活动的一部分,具有一个textview。我有一个方法dispatchKeyEvent在活动中,一旦我们按一下,就会将数字附加到textview上。当我专注于片段的编辑文本时,我想停止事件被textview占用,我该如何实现。我正在尝试使用edittext设置setKeyListener,但仍然将数字附加到textview以及编辑文本。
edittext.setOnKeyListener(new View.OnKeyListener() {
@Override
public boolean onKey(View v, int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_UP && event.getAction() == KeyEvent.ACTION_DOWN) {
polarizationSelector.requestFocus();
return true;
}
if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN && event.getAction() == KeyEvent.ACTION_DOWN) {
findChannel.requestFocus();
return true;
}
return false;
}
});
请为此提出任何可行的解决方案。