У меня странная проблема с моим приложением на Android 8.0. У меня есть свой прокручиваемый виджет, код доступен на github . У него два ребенка, которые можно прокручивать по одному бесконечно.
На экране шахматная доска - это SurfaceView, а прокручиваемый движущийся ребенок с шахматными фигурами на нем - также SurfaceView. Другим потомком прокручиваемого представления является простой LinearLayout.
Проблема в том, что когда дочерний SurfaceView находится под шахматной доской, он отображается над ней, а другой дочерний элемент прокручивается нормально. Посмотрите на рисунок ниже.
Проблема появилась на Android 8. На всех предыдущих версиях работала нормально.