У меня проблема с приложением для Android, использующим веб-просмотр. Я завернул веб-просмотр в swiperefreshlayout:
<androidx.swiperefreshlayout.widget.SwipeRefreshLayout
android:id="@+id/swiperefresh"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity">
<WebView
android:id="@+id/webView"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</androidx.swiperefreshlayout.widget.SwipeRefreshLayout>
При запуске обновления веб-просмотр перезагружается. Это прекрасно работает в большинстве случаев для меня. У меня проблема, когда веб-страница прокручивается вверх, и открывается модальное окно, которое выше, чем веб-просмотр. При прокрутке вниз по модалу все работает нормально, но при попытке прокрутки вверх проблема возникает. Перетаскивание для обновления запускается. Насколько я понимаю, это потому, что веб-страница позади модального окна прокручивается вверх, она думает, что должна обновить.
Кто-нибудь знает, как обойти эту проблему?