SwipeRefreshLayout aktualisiert den Konflikt mit fragmentTransactions

8

TLDR: Hier ist mein Fehlerbericht: Ссылка

Wenn ich einen SwipeRefreshLayout drücke und ein getSupportFragmentManager().popBackstack() , super.onBackPressed() oder fragmentTransaction.replace() rechts drücke, wenn der Adapter die Aktualisierung der Ansichten auslöst, überschneiden sich die beiden Fragmente (ein Video mit dem Problem kann in der obere Link).

Ich habe verschiedene Dinge ausprobiert, und das Hinzufügen eines Hintergrunds ist keine Lösung, da das Listenfragment im Vordergrund und das anklickbare Fragment das vorherige Fragment ist.

Hat jemand eine Lösung gefunden?

Fragment ersetzen funktioniert nicht ordnungsgemäß, während swipeRefresh ist läuft

    
Cristen 21.04.2015, 13:39
quelle

4 Antworten

5

Fügen Sie das zu dem Fragment hinzu, das den Swipe enthält

%Vor%     
Kenny Orellana 21.04.2016 22:43
quelle
3

Es ist ein Fehler. Google kann das Problem in Zukunft beheben.

Android-Problem 78062

    
Michel Fortes 15.11.2015 06:57
quelle
0

Versuchen Sie, das SwipeToRefreshLayout in einem FrameLayout zu verpacken. Es hat das Problem für mich behoben.

    
user6525806 02.07.2016 09:53
quelle
0

Problem, mit dem ich konfrontiert wurde

Ich hatte dasselbe Problem in appcompat-v7: 25.1.0. Ich habe versucht, alle diese Codes weiterhin das Problem bestehen

%Vor%

Lösung

Falls jemand mit dem gleichen Problem konfrontiert ist Bitte stufen Sie appcompat auf 25.0.1 herunter und verwenden Sie das obige Snippet, um die Animation desselben zu stoppen. Es funktioniert gut für mich

    
Askarc Ali 21.12.2016 13:45
quelle

Tags und Links