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

[ChipGroup] Chip overflow indicator

Aperta
#696 4 commenti 4 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

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

Descrizione

Currently the `ChipGroup` supports the `singleLine` attribute with a `HorizontalScrollView` so that the chips will always fit in a scrollable list. Unfortunately for some use cases this behavior is not really nice.

For example if you have a list of filters that can be selected on an extra screen and will be displayed in a single line `ChipGroup` somewhere on the main screen. The user wouldn't really profit from a scrollable single line that will only support viewing the filters. Instead the ChipGroup should display all items till it reaches its space limit and display an indicator (like "...") that lets the user know that there are more filters set.

I'm trying to get this by calculating the container width and the childrens width to decide which chips to remove but it would be nice to have an overflow behavior attribute as a feature that will automatically do this by itself.

It could look like:
![](https://i.ibb.co/CMDWsDJ/Screenshot-2019-10-22-at-11.jpg)

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 esaminando il comportamento di singleLine di ChipGroup e il suo utilizzo di HorizontalScrollView. Definisci l’attributo overflow e il comportamento dell’indicatore in modo che i chip si fermino alla larghezza disponibile indicando al contempo la presenza di filtri aggiuntivi; il lavoro è completato quando la presentazione richiesta dell’overflow su una singola riga funziona senza dipendere da calcoli manuali della larghezza.

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

Valutazione

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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.