Откройте SearchView, не получая фокуса

Я видел много сообщений, чтобы сделать наоборот, но вот чего я хочу достичь. После того, как пользователь выполнил поиск через SearchView, я хотел бы, чтобы он оставался открытым, но не был сфокусирован или клавиатура не была видна.

Если неясно, просто посмотрите, как ведет себя поиск в приложении Play Store.

Я пытался сфокусироваться на другом представлении на экране, чтобы вызвать clearFocus() или setFocusable(false) в SearchView, но ничего не работает.

Любые идеи ? Спасибо


person Guillaume    schedule 22.11.2013    source источник


Ответы (1)


ХОРОШО. Я наконец прибил его.

Лучший способ сделать это — переопределить onStartActivityForResult и вручную закрыть клавиатуру. Таким образом, вы можете самостоятельно управлять поиском, и ничего не мешает SearchView, который остается в требуемом состоянии.

person Guillaume    schedule 22.11.2013