Когда вы загружаете содержимое WebView с переполнением: авто и оно окружено SwipeRefreshLayout, прокрутка вниз работает хорошо, но триггеры прокрутки вверх запускаются при обновлении SwipeRefreshLayout.
<android.support.v4.widget.SwipeRefreshLayout
android:id="@+id/swiperefresh"
android:layout_width="match_parent"
android:layout_height="match_parent">
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent" />
</android.support.v4.widget.SwipeRefreshLayout>
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
browser = findViewById(R.id.webview);
browser.loadUrl("https://odatv.com/mob.php"); //this is the url where the problem appears
}
На этом сайте проблема появляется только в мобильных телефонах, в планшетах работает нормально.
Видео демонстрация
Я расширяю WebView для проверки положения прокрутки, но onScrollChanged не вызывается, а onOverScrolled вызывается только для горизонтальной прокрутки.
Как правильно настроить SwipeRefreshLayout в этом случае?