我的目標是把頁眉和頁腳viewpager(其中viewpager有回收站,列表視圖等。兒童片段)。當用戶滾動了我設置setTranslationY到頁眉和堅持的標籤viewpager工具欄.upto這一切工作正常,但當Listfragment(內viewpager)結束滾動,頁腳佈局不顯示。我把所有三個部分(標題,viewpager與片段,頁腳)在滾動視圖。佈局下面viewpager不滾動視圖呈現
UI結構是像滾動型(RelativeLayout的+ ViewPager(4種不同類型的片段的)+ RelativeLayout的)。 請完成類似於此的任何人,與我分享如何完成此操作的任何鏈接。
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout 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:id="@+id/parent_view"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ScrollView
android:id="@+id/scroll"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:fillViewport="true">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="fill_parent">
<android.support.v4.view.ViewPager
android:id="@+id/view_pager"
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/view_pager"
android:text="jfgjfgj" />
<LinearLayout
android:id="@+id/header"
android:layout_width="match_parent"
android:layout_height="@dimen/header_height"
android:orientation="vertical">
<ImageView
android:id="@+id/image"
android:layout_width="match_parent"
android:layout_height="@dimen/parallax_image_height"
android:scaleType="centerCrop"
android:src="@drawable/course_ud" />
<com.pace.bluewinger.activities.demo.slidingTab.SlidingTabLayout
android:id="@+id/navig_tab"
android:layout_width="match_parent"
android:layout_height="@dimen/tab_height"
android:background="@android:color/white"
app:indicatorColor="@color/theme_color"
app:shouldExpand="true"
app:tabBackgroundP="@layout/sliding_tab_view"
app:tabBackgroundTextViewId="@+id/tab_textview" />
</LinearLayout>
</RelativeLayout>
</ScrollView>
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="?attr/colorPrimary"
android:minHeight="?attr/actionBarSize"
app:popupTheme="@style/Theme.AppCompat.Light.DarkActionBar" />
</RelativeLayout>
我正在使用parallaxheaderviewpager libray來查看標題並保持viewpager水平滾動的標籤狀態。
而且在我的活動 -
@Override
protected void scrollHeader(int scrollY) {
float translationY = Math.max(-scrollY, mMinHeaderTranslation);
mHeader.setTranslationY(translationY);
int baseColor = getResources().getColor(R.color.primary);
float alpha = Math.min(1, (float) scrollY/mParallaxImageHeight);
mToolbar.setBackgroundColor(ScrollUtils.getColorWithAlpha(alpha, baseColor));
}
viewpager適配器是ParallaxFragmentPagerAdapter延伸,每一個片段的佈局具有高度WRAP_CONTENT。
或者有沒有其他的方式來實現上述UI結構?請幫我完成它。
請告訴我們您的代碼.. –