material-components / material-components/material-components-android
[AppBarLayout] Does not expand when used with a nested CoordinatorLayout on version > 1.2.1
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Java
- Sterne
- 17.4k
- Forks
- 3.2k
- PR-Merge-Kennzahlen
- Keine gemergten PRs in 30 T.
Beschreibung
**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
Layout:
https://github.com/serbelga/NestedCoordinatorLayout/blob/24d3012553ab917df35360157c0654be4dfd638d/app/src/main/res/layout/activity_coordinator.xml#L32-L52
**Android API version:** Android API 30
**Material Library version:** 1.2.1
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne mit der verknüpften NestedCoordinatorLayout-Reproduktion und den Zeilen 32–52 in app/src/main/res/layout/activity_coordinator.xml und vergleiche das Verhalten zwischen Material Library 1.0.0 und 1.2.1 oder höher unter Android API 30. Verfolge die Interaktion von verschachteltem CoordinatorLayout und AppBarLayout; abgeschlossen ist die Untersuchung, wenn die äußere CollapsingToolbar und die innere Toolbar ihre unterschiedlichen Scroll-Flags berücksichtigen und sich wie in der funktionierenden Version aus- oder einklappen.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- java
- Bereich
- mobile
- Issue-Typ
- Bug
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Aktivitätsstatus
- Veraltet
- Klarheit
- Größtenteils klar
- Anfängerfreundlichkeit
- 35/100