布局作为Android上SlidingDrawer的句柄

时间:2012-05-17 17:26:27

标签: android slidingdrawer

我的应用程序中有一个典型的SlidingDrawer,但我不知道如何将一个布局(相对或线性)作为我的Slidingdrawer的句柄! ImageViews和Buttons工作正常,但不是布局!你能救我吗?

1 个答案:

答案 0 :(得分:3)

在滑动抽屉xml中,您只需将句柄ID设置为所需的新RelativeLayout / LinearLayout的ID。就像你会使用ImageView / Button等。

<SlidingDrawer
    android:id="@+id/slidingDrawer"
    android:handle="@+id/drawerHandle"
    android:content="@+id/contentLayout"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content">

    <LinearLayout
        android:id="@+id/drawerHandle"
        android:gravity="center"
        android:layout_width="75dp"
        android:layout_height="wrap_content"
        android:background="@drawable/bg">
        <ImageView
            android:src="@drawable/icon"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center">
        </ImageView>
    </LinearLayout>
    <LinearLayout
        android:id="@+id/contentLayout"
        android:gravity="center"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:background="@drawable/bg">
        <ImageView
            android:src="@drawable/icon"
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center">
        </ImageView>
    </LinearLayout>
</SlidingDrawer>