按下后退键后如何保持 AutoCompleteTextView 的 DropDownList 打开?

fil*_*pko 6 android event-handling autocompletetextview drop-down-menu

我在我的活动中使用 AutoCompleteTextView,我需要它的 DropDownList 一直显示(它是窗口中唯一的视图),即使在按下后退键之后也是如此。我需要关闭软键盘。

我试图覆盖 Activity 的 onBackPressed 方法,但它根本没有使用,所以 BackPressed 事件正在“更高”的某个地方处理。所以我试图找出哪里,但 AutoCompleteTextView 没有定义 onBackPressed 方法。

有什么建议吗?

Raj*_*ran 0

你可以尝试这个

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
            //Your back key press logic
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

请记住返回 true 以防止此事件进一步传播,或返回 false 以指示您尚未处理此事件并且应继续传播该事件。