Android WebView滑动刷新问题:向上滚动会触发刷新

Android WebView滑动刷新问题:向上滚动会触发刷新,android,android-studio,android-webview,swiperefreshlayout,Android,Android Studio,Android Webview,Swiperefreshlayout,当我在我的webview应用程序中向上滚动时,它会触发滑动刷新- 如何使刷新仅在到达页面顶部时触发? 我看到了关于这个问题的帖子,但我不明白在哪里插入代码 如果您回答,请具体说明我是如何实现代码的,以及在哪里实现代码的 感谢您如果您仅使用WebView 您可能必须按照提供的顺序使用这些布局 SwipeRefreshLayout 1.1嵌套滚动视图 1.1.1网络视图 在你的活动中 公共类WebView1扩展了AppCompative活动{ SwipeRefreshLayout SwipeRe

当我在我的webview应用程序中向上滚动时,它会触发滑动刷新- 如何使刷新仅在到达页面顶部时触发? 我看到了关于这个问题的帖子,但我不明白在哪里插入代码 如果您回答,请具体说明我是如何实现代码的,以及在哪里实现代码的
感谢您

如果您仅使用WebView

您可能必须按照提供的顺序使用这些布局

  • SwipeRefreshLayout 1.1嵌套滚动视图 1.1.1网络视图
  • 
    
    在你的活动中

    公共类WebView1扩展了AppCompative活动{
    SwipeRefreshLayout SwipeRefreshLayout;
    网络视图浏览器;
    @凌驾
    创建时受保护的void(Bundle savedInstanceState){
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity\u web\u视图);
    浏览器=(WebView)findViewById(R.id.webview1);
    swipeRefreshLayout=(swipeRefreshLayout)this.findViewById(R.id.swipeContainer);
    browser.setWebViewClient(新WebViewClient());browser.getSettings().setJavaScriptEnabled(true);
    browser.loadUrl(“http://www.google.com");
    swipeRefreshLayout.setOnRefreshListener(新的swipeRefreshLayout.OnRefreshListener()){
    @凌驾
    公共void onRefresh(){
    browser.reload();
    swipeRefreshLayout.setRefreshing(false);
    }
    });
    }
    }
    
    如果您正在复制此代码,请注意,我正在导入androidx库 <> P>为了支持图书馆,请考虑以下

    
    

    
    
    onStart
    中添加
    addOnScrollChangedListener
    ,然后在
    onStop
    中移除ScrollChangedListener。如果你想要更具体的答案,请在你使用WebView的代码中张贴@MohamedAbdelraZek的可能重复项是的,没错,我在描述中提到了这篇文章