Спочатку мій EditText мав фокус, як тільки додаток завантажив екран, і я вимкнув його з
android:focusable="true"
android:focusableInTouchMode="true"
Проте, після фокусу неможливо втратити фокуснатиснувши EditText. Фокус все ще існує, коли я намагаюся натиснути за межами області тексту. Це також трапляється, коли я натискаю кнопку EditText, щоб змінити значення, і натисніть клавішу «Готово» на екранній клавіатурі. Хто-небудь знає, як це зробити?
Відповіді:
1 для відповіді № 1Фокус змінюється лише якщо ви натискаєте щось іншещо може отримати фокус. Проблема: якщо натиснути на кнопку, наприклад, ви можете не втратити фокус, якщо ви не робите те, що сказала Меттью. Проблема в цьому полягає в наступному: кнопка, для якої фокусується InTouchMode встановлено як "true", тепер потрібно натиснути TWICE: Одного разу для отримання фокусу та одного разу для виконання OnClick. Вражаюче питання, це теж переслідувало мене саме зараз.