material-components / material-components/material-components-android
[AppBarLayout] Does not expand when used with a nested CoordinatorLayout on version > 1.2.1
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
Description: When we use a CoordinatorLayout nested inside another CoordinatorLayout and we define different scroll flags for each AppBarLayout, it doesn't work properly in 1.2.1 version (and 1.3.0-rc01). Note that it works correctly on 1.0.0 version.
The goal is to have an AppBarLayout with a CollapsingToolbar (scrollFlags scroll|exitUntilCollapsed|snap) in the main CoordinatorLayout and an AppBarLayout with a Toolbar (scrollFlags scroll|enterAlways|snap) in the nested CoordinatorLayout.
| Version 1.0.0 (Works as expected) | Version 1.2.1 and above (Not working) |
|---|---|
![]() |
![]() |
Source code:
Project:
https://github.com/serbelga/NestedCoordinatorLayout
Android API version: Android API 30
Material Library version: 1.2.1
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 la reproduction liée de NestedCoordinatorLayout et les lignes 32-52 de app/src/main/res/layout/activity_coordinator.xml, en comparant le comportement entre Material Library 1.0.0 et 1.2.1 ou une version ultérieure sur Android API 30. Suivez l’interaction entre le CoordinatorLayout imbriqué et AppBarLayout ; le travail est terminé lorsque le CollapsingToolbar externe et le Toolbar interne respectent leurs indicateurs de défilement distincts et se déploient ou se réduisent comme dans la version fonctionnelle.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- java
- Domaine
- mobile
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100

