如何在android中的标签上使用滑动菜单?

Posted

技术标签:

【中文标题】如何在android中的标签上使用滑动菜单?【英文标题】:How to use sliding menu over tabs in android? 【发布时间】:2014-05-10 10:07:54 【问题描述】:

我在一个项目中单独使用了滑动菜单并单独使用了选项卡,但我未能将它们组合到一个项目中.. 有人遇到过这个问题吗? 提前致谢

【问题讨论】:

【参考方案1】:

您可以在滑动菜单中使用标签。您应该将具有选项卡的布局放在滑动菜单的第二个子项中。

<android.support.v4.widget.SlidingPaneLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/sliding_layout"
android:layout_
android:layout_ >

<RelativeLayout
    android:id="@+id/drawer_relative"
    android:layout_
    android:layout_
    android:layout_gravity="left" >

    <FrameLayout
        android:id="@+id/list_fragment_id"
        android:layout_
        android:layout_ >
    </FrameLayout>
</RelativeLayout>

<android.support.v4.app.FragmentTabHost
    android:id="@android:id/tabhost"
    android:layout_
    android:layout_ >

    <LinearLayout
        android:layout_
        android:layout_
        android:orientation="vertical" >

        <FrameLayout
            android:id="@android:id/tabcontent"
            android:layout_
            android:layout_
            android:layout_weight="0" />

        <FrameLayout
            android:id="@+id/realtabcontent"
            android:layout_
            android:layout_
            android:layout_weight="1" />

        <TabWidget
            android:id="@android:id/tabs"
            android:layout_
            android:layout_
            android:layout_weight="0"
            android:orientation="horizontal"
            android:showDividers="none" />
    </LinearLayout>
</android.support.v4.app.FragmentTabHost>

【讨论】:

你的意思是作为一个fragmentActivity? 一个有滑动菜单的片段活动,可以有一个有标签的片段。【参考方案2】:

只需使用这个惊人的类 :) http://developer.android.com/samples/SlidingTabsBasic/src/com.example.android.common/view/SlidingTabLayout.html

【讨论】:

以上是关于如何在android中的标签上使用滑动菜单?的主要内容,如果未能解决你的问题,请参考以下文章

滑动手势不支持用手指在 android 的滑动抽屉中的列表视图上

WPF 滑动菜单

如何在android中同时实现滑动菜单和溢出菜单

我实施滑动标签有什么问题?

android下滑动返回上一个页面如何实现

【求助】SlidingMenu 左右滑动菜单与viewpage冲突问题