Я случайно обнаружил разницу в поведении кнопки с установленным атрибутом xml focusableInTouchMode и без него.
Как вы можете видеть на рисунке ниже, у меня есть edittext и кнопка, которые используются для выделения выделенного текста жирным шрифтом, когда я явно устанавливаю focusableInTouchMode:true. > для моей кнопки в XML-файле, затем я выбираю определенный текст текста редактирования, после чего нажимаю кнопку, появляется ошибка, подобная этой
2024-03-01 11:10:54.663 20564-20564 IInputConnectionWrapper com.example.word Frequency W getTextBeforeCursor на неактивном InputConnection
2024-03-01 11:10:54.694 20564-20564 IInputConnectionWrapper com.example.word Frequency W getTextAfterCursor на неактивном InputConnection
2024-03-01 11:10:54.702 20564-20564 IInputConnectionWrapper com.example.word Frequency W getSelectedText на неактивном InputConnection
2024-03-01 11:10:54.706 20564-20564 IInputConnectionWrapper com.example.word Frequency W getTextBeforeCursor на неактивном InputConnection
2024-03-01 11:10:54.710 20564-20564 IInputConnectionWrapper com.example.word Frequency W getTextBeforeCursor на неактивном InputConnection
и я понимаю, что он не нажал на мою кнопку. Но когда я не объявляю этот атрибут явно в XML-файле, я снова выполняю описанный выше процесс, он не показывает никаких ошибок и предварительно формирует для меня щелчок.
Может ли кто-нибудь объяснить мне эту ситуацию, пожалуйста? Я ценю все ваши вклады. Большое спасибо.

Мобильная версия