Android持久音乐控制栏,如Google Play音乐

时间:2015-04-17 14:28:11

标签: android android-viewpager fragment

目前,我的应用中有一个包含四个不同标签的ViewPager。我想在底部添加一个显示音乐控件的小栏,但是我需要它在选项卡之间滑动时保持不变。理想的功能在于Google Play音乐,其中在不同选项卡之间滑动时,上拉面板位于底部。我怎么能做到这一点?

2 个答案:

答案 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作为活动布局中的父级。