Ich benutze Collapsing ToolBar Layout mit NestedScrollView und Viewpager in verschachtelten Scrollview.Collapsing ToolBar Layout mit Viewpager in NestedScrollView
Ich habe 3 Registerkarten und 3 Fragmente für diese Registerkarten. Diese Fragmente verwenden RecyclerView, um Daten festzulegen.
Jetzt mit den NestedScrollView und Viewpager, wenn ich den RecyclerView Inhalt scrollen, funktioniert der Zusammenbruch Effekt nicht mit diesem.
Ich muss auch NestedScrollView setzen, da ich einige Informationen habe, die ich oben Tabs zeigen muss.
Hier ist mein Code:
<android.support.design.widget.AppBarLayout
android:id="@+id/appbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:theme="@style/ThemeOverlay.AppCompat.Dark.ActionBar"
android:fitsSystemWindows="true">
<android.support.design.widget.CollapsingToolbarLayout
android:id="@+id/collapsing_toolbar"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
android:fitsSystemWindows="true"
app:contentScrim="?attr/colorPrimary"
app:expandedTitleMarginEnd="64dp"
app:expandedTitleMarginStart="48dp"
app:expandedTitleTextAppearance="@style/TransparentText">
<FrameLayout
android:id="@+id/carouselLayout"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:layout_scrollFlags="scroll|exitUntilCollapsed"
android:fitsSystemWindows="true"
app:layout_collapseMode="parallax">
<ImageView
android:id="@+id/coverImage"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:src="@drawable/example"
android:scaleType="centerCrop"/>
<LinearLayout
android:layout_width="match_parent"
android:gravity="bottom"
android:orientation="vertical"
android:layout_gravity="bottom"
android:padding="@dimen/profile_image_margin"
android:background="@drawable/gradient_bg"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_height="wrap_content">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="@dimen/profile_image_margin"
android:textSize="@dimen/text_size_xlarge"
android:textStyle="bold"
android:textColor="@color/white"
android:text="Title"
android:id="@+id/content_title"/>
</LinearLayout>
</FrameLayout>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
app:theme="@style/ActionBarThemeOverlay"
app:popupTheme="@style/ActionBarPopupThemeOverlay"
app:layout_scrollFlags="scroll|enterAlways"
android:background="@drawable/gradient_bg" />
</android.support.design.widget.CollapsingToolbarLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.widget.NestedScrollView
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="fill"
android:isScrollContainer="true"
app:layout_behavior="@string/appbar_scrolling_view_behavior">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="sdjsfksdfsd"
android:textColor="@color/red"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="csdffsfsdfsdfsdf"
android:textColor="@color/red"/>
<android.support.design.widget.TabLayout
android:id="@+id/slidingTabs"
android:layout_width="match_parent"
app:tabMode="scrollable"
app:tabGravity="fill"
android:layout_height="wrap_content"/>
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
app:layout_behavior="@string/appbar_scrolling_view_behavior"
android:layout_height="300dp">
</android.support.v4.view.ViewPager>
</LinearLayout>
</android.support.v4.widget.NestedScrollView>
Bitte helfen Sie mir, wenn Sie eine Idee, wie Recyclerview innerhalb NestedScrollview in Android zu implementieren, so dass ich diese Arbeit bekommen kann .
einen Blick auf diese http://stackoverflow.com/questions/30580954/viewpager-in -a-nestedcrollview? rq = 1 – CaptRisky
können Sie bitte einen Snapshot ausarbeiten oder hochladen. Wir helfen Ihnen mit Alternativen oder der richtigen Lösung. –
bitte [this] (http://inthecheesefactory.com/blog/android-design-support-library-codelab/de) –