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