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

[BottomSheetBehavior] Allow avoiding STATE_HALF_EXPANDED

Aperta
#1,807 8 commenti 17 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

Is your feature request related to a problem? Please describe.
By popular request - https://stackoverflow.com/questions/59487982/android-how-to-disable-state-half-expanded-state-of-a-bottom-sheet:

  • have behavior_fitToContents = false to try getting the view to have 2 possible states: expanded and collapsed with app defined fixed dimensions.
  • a third - STATE_HALF_EXPANDED state and view height is introduced that's of no use.

Describe the solution you'd like
A behavior_skipHalfExpanded property/method that would have the behavior never set STATE_HALF_EXPANDED.

We also happily accept pull requests.

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 individuando BottomSheetBehavior e la gestione esistente degli stati fit-to-contents e half-expanded, quindi esamina i test correlati. Definisci il comportamento di skip in modo che fitToContents=false supporti solo gli stati expanded e collapsed, quindi verifica le transizioni di stato e la proprietà o il metodo pubblico nella suite di test.

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

Valutazione

Stack tecnologico
android, java
Ambito
mobile
Tipo di issue
Funzionalità
Difficoltà
3/5
Tempo stimato
1-2 giorni
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
48/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.