Java 滑动刷新覆盖了在webview中滚动“我的网页”中的菜单
我正在web视图中设置一个网页。我的网页具有向下滑动刷新功能。当我的网页位于顶部时,当我在网页中滚动抽屉菜单时,滑动刷新正在发生。如何解决这个问题 主要活动布局代码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
<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));
}
});