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

[AppBarLayout] Does not expand when used with a nested CoordinatorLayout on version > 1.2.1

Offen
#1,925 2 Kommentare 2 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

bug Widget: TopAppBar
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) |
|---|---|
| ![device-2020-12-14-113324](https://user-images.githubusercontent.com/26246782/102071140-5c09cb80-3e00-11eb-964b-e5bbe12bf102.gif) | ![device-2020-12-14-113931](https://user-images.githubusercontent.com/26246782/102071731-2dd8bb80-3e01-11eb-96bd-a2847c3161dc.gif) |

**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

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Ö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

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.