0

J'essaie de faire une tâche PAS REFRESH quand je tire un recyclerView, mais le problème est qu'il montre l'icône de rechargement. Je ne veux pas montrer ça. J'essaie de cacher que de cette manière:RecylView On Pull faire une tâche

 swipeRefreshLayout.setColorSchemeColors(0,0,0,0); 
    swipeRefreshLayout.setProgressBackgroundColor(android.R.color.transparent); 
    swipeRefreshLayout.setOnRefreshListener(new SwipeRefreshLayout.OnRefreshListener() { 
     @Override 
     public void onRefresh() { 
      // Refresh items 
     } 
    }); 

Mais montrant encore un cercle rond avec l'ombre. Comment est-ce que je peux détecter tirant dans un recylerview en utilisant Swiperefreshlayout (sans icône de progrès) ou de toute autre manière?

Répondre

0

Vous avez juste besoin d'utiliser swipeRefreshLayout.setRefreshing(false).

Voir cette réponse: https://stackoverflow.com/a/30328196/2949612

Utilisation de void setRefreshing (boolean refreshing):

Si oui ou non le point de vue doit montrer les progrès de rafraîchissement.

Edits:

Comme par SwipeRefreshLayout doc:

Si une activité souhaite montrer à l'animation de progression, il devrait appeler setRefreshing(true). Pour désactiver le l'animation de geste et de progression, appelez setEnabled(false) sur la vue.

Vous devez également ajouter swiprefreshLayout.setEnabled(false); après la ligne swipeRefreshLayout.setRefreshing(false).

+0

rafraîchir encore icône Shwing – Anirban

+0

Alors, comment puis-je listne pour cette OnRefresh()? – Anirban

+0

Je souhaite afficher la fonction onRefresh() mais ne souhaite pas afficher l'icône d'actualisation – Anirban

0

Vous aurez juste besoin d'une ligne de code pour faire

SwipeRefreshLayout.setRefreshing(false)