Я создал пользовательский SearchView
(назовем его MineSearchView
) со списком возможных предложений. В основном, когда пользователь фокусируется на представлении, список удаляется
Проблема, однако, заключается в том, что ни onKeyPreIme
, ни onKeyDown
, ни onKeyUp
не вызываются в MineSearchView
при нажатии кнопки возврата системы. Все, что происходит, это то, что если выпадающий список виден, он исчезает, просто чтобы сгореть неизбежно. Если он не виден при нажатии кнопки, он снова жмет, как будто он только что восстановил фокус.
Я пытался переопределить эти функции как без вызова базовых функций.
MineSearchView
использует ArrayAdapter
в качестве адаптера для подсказок.