Android переполнение WebView: автоматический запуск SwipeRefreshLayout при прокрутке вверх - PullRequest
0 голосов
/ 08 мая 2018

Когда вы загружаете содержимое 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 в этом случае?

...