material-components / material-components/material-components-android
[ChipGroup] Chip overflow indicator
Personne n'a encore pris cette issue.
- Langage dominant
- Java
- Étoiles
- 17.4k
- Forks
- 3.2k
- Métriques de merge des PR
- Aucune PR mergée en 30 j
Description
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:

Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par examiner le comportement de singleLine de ChipGroup et son utilisation de HorizontalScrollView. Définissez l’attribut overflow et le comportement de l’indicateur afin que les chips s’arrêtent à la largeur disponible tout en indiquant la présence de filtres supplémentaires ; le travail sera considéré comme terminé lorsque la présentation demandée du dépassement sur une seule ligne fonctionnera sans dépendre de calculs manuels de la largeur.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- android, java
- Domaine
- mobile
- Type d'issue
- Fonctionnalité
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 42/100