Scopro che siamo in grado di utilizzare flag cool che consentono di scorrere sia la barra degli strumenti che i contenuti utilizzando layout_scrollFlags
. Nel mio caso, ho un layout simile a questo:Material design layout_scrollFlags significati
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.design.widget.AppBarLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar">
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="?attr/colorPrimary"
app:layout_scrollFlags="snap"
app:popupTheme="@style/ThemeOverlay.AppCompat.Light" />
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabMode="fixed"
app:tabGravity="fill" />
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewpager"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior" />
</android.support.design.widget.CoordinatorLayout>
una delle mie schede è un fragment
e la sua disposizione ha un Recycle View
con un edittext
sotto il RecycleView. in primo luogo voglio sapere cosa significa questo flag
Google dice:
- SCROLL_FLAG_ENTER_ALWAYS
Quando si entra (scorrimento sullo schermo) la vista scorrerà su eventuali verso il basso scorrere evento, indipendentemente dal fatto che la vista scorrimento è anche a scorrimento. - SCROLL_FLAG_ENTER_ALWAYS_COLLAPSED
Una bandiera supplementare per 'enterAlways' che modifica la visualizzazione a tornare al solo inizialmente scorrere indietro ad esso è altezza collassato. - SCROLL_FLAG_EXIT_UNTIL_COLLAPSED
All'uscita (scorrimento fe) la visualizzazione verrà scorso fino a quando si 'collassato'. - SCROLL_FLAG_SCROLL
La vista sarà scorrere in relazione diretta agli eventi di scorrimento. - SCROLL_FLAG_SNAP
Su un finale di scorrimento, se la vista è visibile solo parzialmente, allora saranno sciolti e scorrere al suo bordo più vicino.
Ho cambiato questo flag in modo casuale e in alcuni casi il mio testo di modifica è andato via finché non ho fatto scorrere la barra degli strumenti verso l'alto e quindi la modifica è apparsa. Ho letto i documenti di google ma non sono riuscito a farcela. Voglio capirlo in termini semplici.
Anche "questa" risposta è stata molto utile. Grazie! :) – Dennis
@Dennis NP, sono felice di aiutarti! –
Il post del blog è stato utile – PerrierCitror