Android Collapsing Toolbar nicht mit Trägheit wie Google Play App verwendet

Ich benutze die Android Design Support Library, um eine Aktivität mit einer zusammenklappbaren Toolbar mit einem schönen Fading-Effekt zu erstellen, genau wie das Google Play- oder Whatsapp-Kontaktprofil. Ich werde das Aktivitätslayout am Ende setzen, aber bedenkt, dass dies nur das Standard-Collapsible Activity-Layout ist, zu dem ich ein ImageView zum AppBarLayout hinzugefügt habe, um den Toolbar <-> Image Fade-Effekt zu erstellen.

Mein Problem mit dieser Implementierung stellt sich als 2 Symptome dar, die ich beschreiben werde:

  • Die Anwendung wartet darauf, dass der Debugger anhängt
  • Ausnahme beim Rendering: java.lang.System.arraycopy
  • Wie kann ich steuern, wie Android TTS Audio spielt
  • FAB Farbe für HintergrundTint nicht in Lebkuchen Version Geräte ändern
  • Try catch exception immer wieder null
  • Wie bekomme ich Latitude und Längengrad des mobilen Geräts in Android?
    • Der Aktivitätsinhalt ist lang, wenn ich mit einem schnellen Swipe schnell nach oben blättern möchte, stoppt der Scroll, bevor er die Toolbar erweitert. Ich möchte, dass es weiter geht, wenn ich an der Unterseite meines NestedScrollView bin und ich einen schnellen Finger-Swipe mache, um den ganzen Weg an die Spitze meiner Aktivität zu gehen, möchte ich diese Schriftrolle gehen und die Toolbar erweitern, das ist die Art und Weise Google Play App verhält sich oder das Profil von Whatsapp.

    • Ähnlich, wenn die Toolbar erweitert wird, gibt es keine Trägheit für die Schriftrolle, ein schnelles Abwischen wird ein kleines bisschen scrollen, auch dies ist nicht wie Google Play oder Whatsapp Profil verhält sich. Sobald die Symbolleiste zusammengebrochen ist, verhält sich die Schriftrolle, wie es immer in ScrollViews, ListViews, etc. ist. Ein schneller Swipe erlaubt Ihnen, den Boden oder die Oberseite zu gehen (es sei denn, es gibt viel Inhalt).

    Ist das Verhalten, das ich beschrieben habe, von der Design Support Library unterstützt?

    Activity.xml:

    <?xml version="1.0" encoding="utf-8"?> <android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" tools:context=".ScrollingActivity"> <android.support.design.widget.AppBarLayout android:id="@+id/app_bar" android:fitsSystemWindows="true" android:layout_height="@dimen/app_bar_height_custom" android:layout_width="match_parent" android:theme="@style/AppTheme.AppBarOverlay"> <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/toolbar_layout" android:fitsSystemWindows="true" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_scrollFlags="scroll|exitUntilCollapsed" app:contentScrim="?attr/colorPrimary"> <ImageView android:src="@drawable/cuthbert" app:layout_scrollFlags="scroll|enterAlways|enterAlwaysCollapsed" android:layout_width="wrap_content" android:layout_height="wrap_content" android:scaleType="centerCrop" app:layout_collapseMode="parallax" android:minHeight="100dp"/> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_height="?attr/actionBarSize" android:layout_width="match_parent" app:layout_collapseMode="parallax" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="@style/AppTheme.PopupOverlay" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> <include layout="@layout/content_scrolling"/> <android.support.design.widget.FloatingActionButton android:id="@+id/fab" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="@dimen/fab_margin" app:layout_anchor="@id/app_bar" app:layout_anchorGravity="bottom|end" android:src="@android:drawable/ic_dialog_email"/> </android.support.design.widget.CoordinatorLayout> 

    Content_scrolling.xml:

     <?xml version="1.0" encoding="utf-8"?> <android.support.v4.widget.NestedScrollView xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" app:layout_behavior="@string/appbar_scrolling_view_behavior" tools:showIn="@layout/activity_scrolling" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".ScrollingActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_margin="@dimen/text_margin" android:text="@string/large_text"/> </android.support.v4.widget.NestedScrollView> 

  • Projekt hat kein Ziel gesetzt. Bearbeiten Sie die Projekteigenschaften, um einen einzustellen
  • Wie verifiziere ich Android In-App-Abrechnung mit einem Server mit Ruby?
  • Kollisionserkennung und Kollisionsreaktion
  • Google Play Services - Anmelden - Client ID Debug vs Release
  • Verwenden von Vermögenswerten in robolectric Tests
  • Nehmen Sie Bild und konvertieren Sie zu Base64
  • 2 Solutions collect form web for “Android Collapsing Toolbar nicht mit Trägheit wie Google Play App verwendet”

    Versuchen Sie, diese Zeilen in:

     <android.support.design.widget.CollapsingToolbarLayout app:expandedTitleMarginEnd="64dp" app:expandedTitleMarginStart="48dp" app:expandedTitleTextAppearance="@android:color/transparent" 

    Update Support-Bibliotheken auf 26.0.0 (vor allem Design-Support-Bibliothek). Sie haben diese Frage nach Jahren der Beschwerde endgültig beendet.

    Das Android ist ein Google Android Fan-Website, Alles ΓΌber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.