Java 滑动刷新覆盖了在webview中滚动“我的网页”中的菜单

Java 滑动刷新覆盖了在webview中滚动“我的网页”中的菜单,java,android-studio,android-webview,swiperefreshlayout,Java,Android Studio,Android Webview,Swiperefreshlayout,我正在web视图中设置一个网页。我的网页具有向下滑动刷新功能。当我的网页位于顶部时,当我在网页中滚动抽屉菜单时,滑动刷新正在发生。如何解决这个问题 主要活动布局代码 <LinearLayout android:layout_width="match_parent" android:layout_height="match_parent" android:layout_marginBottom="45dp" android:orientation="verti

我正在web视图中设置一个网页。我的网页具有向下滑动刷新功能。当我的网页位于顶部时,当我在网页中滚动抽屉菜单时,滑动刷新正在发生。如何解决这个问题

主要活动布局代码

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_marginBottom="45dp"
    android:orientation="vertical">

    <ProgressBar
        android:layout_width="match_parent"
        android:layout_height="10dp"
        android:id="@+id/progressBar"
        style="@style/Widget.AppCompat.ProgressBar.Horizontal"/>

<android.support.v4.widget.SwipeRefreshLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/swipe">

        <WebView
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:id="@+id/homeWeb"
            android:layout_above="@id/navBar"/>


</android.support.v4.widget.SwipeRefreshLayout>

</LinearLayout>

使用webview执行某些操作时启用/禁用滑动刷新。 下面的方法也一样。试着让我知道它是否有效

swipe.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
                @Override
                public void onScrollChanged() {
                    swipe.setEnabled((homeWeb.getScrollY() == 0));
                }
            });

使用webview执行某些操作时启用/禁用滑动刷新。 下面的方法也一样。试着让我知道它是否有效

swipe.getViewTreeObserver().addOnScrollChangedListener(new ViewTreeObserver.OnScrollChangedListener() {
                @Override
                public void onScrollChanged() {
                    swipe.setEnabled((homeWeb.getScrollY() == 0));
                }
            });