material-components / material-components/material-components-android

[BottomSheetBehavior] BottomSheetBehavior doesn't respect system-wide animation settings

Offen
#983 2 Kommentare 4 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

feature request Widget: BottomSheet
Vorherrschende Sprache
Java
Sterne
17.4k
Forks
3.2k
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Description: BottomSheetBehavior doesn't respect system-wide animation settings, like animation duration scale. Instead, it always performs an animation when changing between states. This is particularly annoying for UI tests, which typically are run without animations and don't play well with widgets taking hundreds of milliseconds to settle.

Material Library version: 1.1.0-beta01, although I believe I haven't seen this mentioned in changelogs

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, das Problem mit BottomSheetBehavior zu reproduzieren, während die systemweite Animationsdauerskalierung deaktiviert ist, und verfolge dann den Animationspfad für Zustandsänderungen im Quellcode von Material Components Android. Als erledigt gilt die Aufgabe, wenn Zustandsänderungen keine sichtbaren Animationen mehr ausführen, sobald systemweite Animationen deaktiviert sind, einschließlich des beschriebenen UI-test-Szenarios.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
android, java
Bereich
mobile
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Muss geklärt werden
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.