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

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

Aperta
#983 2 commenti 4 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

feature request Widget: BottomSheet
Lingua principale
Java
Stelle
17.4k
Fork
3.2k
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

**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

Guida per i contributori

Apri la guida per i contributori

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Direzione di ricerca

Inizia riproducendo il problema con BottomSheetBehavior mentre la scala della durata delle animazioni di sistema è disabilitata, quindi segui il percorso dell’animazione del cambio di stato nel codice sorgente di Material Components Android. Il lavoro è completato quando i cambi di stato non eseguono più animazioni visibili quando le animazioni a livello di sistema sono disabilitate, incluso lo scenario di UI-test descritto.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
android, java
Ambito
mobile
Tipo di issue
Bug
Difficoltà
4/5
Tempo stimato
3-5 giorni
Stato di attività
Ferma
Chiarezza
Da chiarire
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.