Область исключения жестов системы Android сохраняется после выхода из экранаAndroid

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Область исключения жестов системы Android сохраняется после выхода из экрана

Сообщение Anonymous »

Я использую метод setSystemGestureExclusionRects() для установки одного исключения Rect внутри метода onDraw моего пользовательского представления, которое находится внутри фрагмента. Оно работает. Однако после того, как я возвращаюсь из этого фрагмента, область исключения сохраняется и влияет на все остальные экраны приложения.
Более того, даже если я попытаюсь очистить прямоугольники исключения таким образом, зона исключения сохраняется:

Код: Выделить всё

    override fun onDetachedFromWindow() {
super.onDetachedFromWindow()
systemGestureExclusionRects = listOf()
}
Два вопроса:
  • Действительно ли требуется снять исключение Rect'ов?
  • Как устранить «постоянную» область исключения, которая остается после возврата из фрагмента?


Подробнее здесь: https://stackoverflow.com/questions/766 ... the-screen
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»