Мой макет содержит ListView
, SurfaceView
и EditText
. Когда я нажимаю на EditText
, он получает фокус и появляется экранная клавиатура. Когда я щелкаю где-нибудь за пределами EditText
, он все еще находится в фокусе (а не должен).
Думаю, я мог бы настроить OnTouchListener
на других представлениях в макете и вручную очистить фокус EditText
. Но кажется слишком хакерским ...
У меня такая же ситуация и в другом макете - в виде списка с разными типами элементов, некоторые из которых имеют внутри EditText
. Они действуют так же, как я писал выше.
Задача состоит в том, чтобы заставить EditText
терять фокус, когда пользователь касается чего-то вне его.
Я видел здесь похожие вопросы, но не нашел ни одного решение ...