Note: Cette question a déjà été posée here. qui n'a pas obtenu de réponse, j'ai donc décidé de la rediffuser avec mon code.Comment arrêter Android WebView swipeToRefresh loading progressbar?
Je veux un webView pour actualiser la page actuelle lorsqu'un utilisateur tire vers le bas l'écran du haut qui fonctionne bien. Le problème est que la barre de progression du chargement ne s'arrête pas après le chargement de la page.
Voici le MainActivity.java
// Swipe to Refresh
SwipeRefreshLayout swipeLayout = (SwipeRefreshLayout)this.findViewById(R.id.swipeToRefresh);
swipeLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() {
@Override
public void onRefresh() {
myWebView.reload(); // refreshes the WebView
}
});
}
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
progressBar.setVisibility(View.GONE);
if (null != swipeLayout && swipeLayout.isRefreshing()) {
swipeLayout.setRefreshing(false);
}
}
J'ai mis à jour le code, mais il est toujours en chargement.
essayer cette réponse https://stackoverflow.com/a/28582653/6834114 – Omi