目前,我的应用中有一个包含四个不同标签的ViewPager。我想在底部添加一个显示音乐控件的小栏,但是我需要它在选项卡之间滑动时保持不变。理想的功能在于Google Play音乐,其中在不同选项卡之间滑动时,上拉面板位于底部。我怎么能做到这一点?
答案 0 :(得分:0)
AndroidSlidingUpPanel正是您所需要的,它是由Umano开源的,因此您可以查看their app以查看其工作原理。
修改强>
使用以下代码进行快速测试可提供所需的结果 - 底栏不会滑动"以及标签更改:
<com.sothree.slidinguppanel.SlidingUpPanelLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="bottom">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent" />
<LinearLayout
android:layout_width="match_parent"
android:layout_height="142dp"
android:background="#CFCFCF">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="TEST"/>
</LinearLayout>
</com.sothree.slidinguppanel.SlidingUpPanelLayout>
答案 1 :(得分:0)
取决于您拥有ViewPager的位置,但您可以在ViewPager的容器布局中使用SlidingUpPanelLayout。
例如,如果活动中有ViewPager,则可以将SlidingUpPanelLayout作为活动布局中的父级。