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

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

Сообщение Anonymous »

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

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

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


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

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