enterAlways
auf die Scroll-Flaggen der Demo Cheesesquare Hinzufügen:Cheesesquare: enterAlways produziert falsches Layout
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:layout_scrollFlags="scroll|exitUntilCollapsed|enterAlways">
führen zu einem falschen Layout:
Während Scrollen nach unten, der Kopf kommt in richtig, aber es hört nicht in der richtigen Position auf. Beim Scrollen werden die Teile weiter verschoben: Das Hintergrundbild erscheint an der falschen Stelle und die Werkzeugleiste wird aufgrund der Änderung der Hintergrundfarbe unsichtbar. (Ich habe auch einen colorPrimary
Hintergrund zur Symbolleiste hinzugefügt, um es besser sichtbar zu machen, aber das Problem hängt natürlich nicht von der Farbe ab). Die Bibliotheken sind ab heute 23.1.0.
Gibt es eine Problemumgehung oder wir müssen warten, bis es in der Bibliothek behoben wird? Gerade jetzt scheint es ein Showstopper für jede App zu sein, die diese Funktionalität benötigt.
enterAlwaysCollapsed
funktioniert, aber das gibt eine andere Funktionalität, es ist keine Problemumgehung.
Clever. Es funktioniert wahrscheinlich, aber ich habe es noch nicht geschafft alle abhängigen Dateien arbeiten zu machen. :-) Aber könntest du es in der Android-Warteschlange veröffentlichen? Chris Banes könnte es willkommen heißen und es in die nächste Version einbinden ... –
Hatte den AppBarLayout-Code und das CollapsingToolbarLayout korrigiert, damit es aufgrund von Klassenabhängigkeiten funktioniert. Zu viel Arbeit für ein solches Problem. Ich hoffe, sie reparieren es bald. – TalMihr
Ich bin mir nicht sicher, ob sie das tun werden, es sei denn, Sie signalisieren das Problem und stellen die Lösung dort zur Verfügung. :-) –