Часть моего приложения для Android использует преобразование речи в текст, и я хочу отключить сенсорные события, пока оно это делает, потому что в противном случае пользователь может случайно коснуться своего телефона и прервать разговор.
Я пытаюсь использовать ViewGroup, который может быть родителем для этого действия и поглощать события касания, но у меня проблемы с этим.
У меня есть Activity, и оттуда я открываю DialogFragment, где пользователь может вводить информацию, используя преобразование речи в текст.
Когда я попытался использовать оверлей для поглощения сенсорных событий из диалогового окна, он покрыл только DialogFragment, а не весь экран. И когда я добавил его в Activity, я не смог получить к нему доступ из DialogFragment.
В любом случае, это никогда не останавливало события касания, потому что моя основная проблема заключается в том, что диалоговое окно преобразования речи в текст появляется поверх наложения, и я не знаю, как получить дескриптор для этого.
Кто-нибудь здесь делал что-нибудь подобное раньше? Спасибо.
onInterceptTouchEvent()
- person Shay Kin   schedule 10.03.2021