0

Ich versuche, einige Aufgabe nicht aktualisieren, wenn ich eine RecyclerView ziehen, aber das Problem ist, es zeigt das Reload-Symbol. Ich will das nicht zeigen. Ich versuche, dass auf diese Weise zu verstecken:Recylerview On Pull eine Aufgabe

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

Aber es immer noch einen runden Kreis mit Schatten zeigt. Wie erkenne ich das Ziehen in einem Recylerview mit Swipe Refreshlayout (ohne Fortschrittssymbol) oder auf andere Weise?

Antwort

0

Sie müssen nur swipeRefreshLayout.setRefreshing(false) verwenden.

Siehe diese Antwort: https://stackoverflow.com/a/30328196/2949612

Verwendung von void setRefreshing (boolean refreshing):

Ob die Ansicht refresh Fortschritt zeigen.

Edits:

Per SwipeRefreshLayout doc:

Wenn eine Aktivität nur den Fortschritt Animation zeigen möchte, sollte es setRefreshing(true) nennen. Deaktivieren Sie die Gesten- und Fortschrittsanimation, rufen Sie setEnabled(false) auf der Ansicht auf.

Sie müssen auch swiprefreshLayout.setEnabled(false); nach swipeRefreshLayout.setRefreshing(false) Zeile hinzufügen.

+0

noch zu tun aktualisieren Symbol shwing – Anirban

+0

wie kann ich dann für diesen OnRefresh listne()? – Anirban

+0

Ich möchte die Funktion onRefresh() auflisten, aber ich möchte das Aktualisierungssymbol nicht anzeigen – Anirban

0

Sie müssen nur eine einzige Zeile Code benötigen diese

SwipeRefreshLayout.setRefreshing(false) 
Verwandte Themen