У меня странная ошибка: на экране появляется новое окно (даже за пределами приложения), когда в моем RecyclerView видна WebView. Этот блок имеет те же размеры WebView, что и в нижнем левом углу (серый снимок слева внизу изображения)
Я опишу контекст ошибки, так как я не могу определить источник проблемы.
- Случается только на некоторых устройствах. Пример: Android 6.0.1 с Nexus 7. И не происходит в эмуляторе с той же версией.
- View/Box не отображается в иерархии представлений "Android Device Monitor" "Просмотр иерархии"
- Только в WebViews видны в RecyclerView. Никакой другой взгляд не имеет этой проблемы.
- Коробка всегда появляется в нижнем левом углу экрана (на изображении вы можете видеть, что она находится над экранной кнопкой)
- Коробка не всегда видна. В большинстве случаев он появляется, несколько раз он исчезает после прокрутки (с видимостью WebView).
- Я отключил рециркуляцию для этого типа ячейки.
-
WebView создан в XML. И данные загружаются с помощью:
public static void textHtml(ChatViewHolder cvh, Message message) { cvh.webView.loadData(message.content, "text/html", "UTF-8"); cvh.webView.setOnTouchListener((v, event) -> true); }
Любая помощь, позволяющая решить проблему или понять, почему это происходит, будет очень признательна.
Если необходимо, запросите дополнительную информацию.
Спасибо!
Еще один снимок экрана. (Только светло-зеленые поля, которые добавлены после скриншота)
В нижней части экрана есть непреднамеренный белый ящик.