【发布时间】:2017-12-21 04:09:35
【问题描述】:
我的想法是让我的布局像大多数社交媒体的个人资料页面一样。在我的布局中,我有一个ViewPager,里面有一个listView,它在适配器中膨胀。我怎样才能使这个ViewPager 容器基本上向上“推”我的其余布局?例如,这是我的布局的一部分:
<android.support.design.widget.AppBarLayout
android:id="@+id/appBarLayout"
android:layout_width="match_parent"
android:layout_height="30dp"
android:background="@color/colorPrimary">
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:tabMode="fixed">
<android.support.design.widget.TabItem
android:id="@+id/tabItem1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Posts" />
<android.support.design.widget.TabItem
android:id="@+id/tabItem2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Animals" />
</android.support.design.widget.TabLayout>
</android.support.design.widget.AppBarLayout>
<android.support.v4.view.ViewPager
android:id="@+id/viewPager_container"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginEnd="8dp"
android:layout_marginStart="8dp"
android:layout_marginTop="8dp"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toBottomOf="@+id/profile_imageView">
</android.support.v4.view.ViewPager>
我想要的只是让ViewPager 容器在向上滚动时膨胀到全屏,然后在向下滚动时恢复正常,就像 Facebook、Instagram、Twitter 在他们的个人资料页面上所做的那样。任何帮助/链接将不胜感激,因为我什至不知道如何解决这个问题。
经过更多的头脑风暴,我想到了将ViewPager 的高度设置为match_parent 的动画。是否有任何动画可以改变ViewPager 的高度以及滚动?
【问题讨论】:
标签: android android-layout android-fragments android-viewpager android-animation