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
Fügen Sie das zu dem Fragment hinzu, das den Swipe enthält
%Vor%Es ist ein Fehler. Google kann das Problem in Zukunft beheben.
Versuchen Sie, das SwipeToRefreshLayout in einem FrameLayout zu verpacken. Es hat das Problem für mich behoben.
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
Tags und Links android android-fragments