如何在android中使用两个滑动抽屉

如何在android中使用两个滑动抽屉,android,slidingdrawer,Android,Slidingdrawer,当我做了两个滑动抽屉时,一个抽屉起作用,另一个不起作用 我所做的是 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="#FCFCFC" android:layout_width="fill_parent" android:layout_height="wra

当我做了两个滑动抽屉时,一个抽屉起作用,另一个不起作用 我所做的是

<?xml version="1.0" encoding="utf-8"?>

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="#FCFCFC" android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"
    android:layout_marginBottom="5px">
    <LinearLayout android:id="@+id/LinearLayout01"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_gravity="left" >
        <SlidingDrawer     android:layout_gravity="left"
        android:orientation="horizontal" android:layout_width="wrap_content"   android:id="@+id/SlidingDrawer" android:handle="@+id/slideHandleButton" android:content="@+id/contentLayout" android:padding="10dip" android:layout_height="60dip">
            <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/slideHandleButton" android:background="@drawable/projectmain"></Button>
                <LinearLayout android:layout_width="wrap_content" android:id="@+id/contentLayout" android:orientation="horizontal" android:gravity="center" android:padding="10dip" android:background="@drawable/selector" android:layout_height="wrap_content">
                    <TextView android:background="@drawable/selector" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#FFFFFF" android:textStyle="bold" android:textSize="16sp" android:text="Unlock" android:gravity="center" />
                </LinearLayout>
        </SlidingDrawer>
    </LinearLayout>
    </LinearLayout>

    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:background="#FCFCFC"
    android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"
    android:layout_marginBottom="5px">
    <LinearLayout android:id="@+id/LinearLayout01"
    android:layout_width="fill_parent" android:layout_height="wrap_content"
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="horizontal" android:layout_gravity="left" >
        <SlidingDrawer     android:layout_gravity="left"
        android:orientation="horizontal" android:layout_width="wrap_content"   android:id="@+id/SlidingDrawer1" android:handle="@+id/slideHandleButton1" android:content="@+id/contentLayout" android:padding="10dip" android:layout_height="60dip">
            <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/slideHandleButton1" android:background="@drawable/propertymain"></Button>
                <LinearLayout android:layout_width="wrap_content" android:id="@+id/contentLayout" android:orientation="horizontal" android:gravity="center" android:padding="10dip" android:background="@drawable/selector" android:layout_height="wrap_content">
                    <TextView android:background="@drawable/selector" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textColor="#FFFFFF" android:textStyle="bold" android:textSize="16sp" android:text="Unlock" android:gravity="center" />
                </LinearLayout>
        </SlidingDrawer>
    </LinearLayout>
但第二滑动抽屉不工作,请帮忙 提前谢谢

改变这个

slidingDrawer1 = (SlidingDrawer) findViewById(R.id.SlidingDrawer);


看起来您为这两个元素提供了相同的id

看看您的java代码,您对两个滑动抽屉使用了相同的id

我要告诉您这一点。您的xml看起来一团糟。你为什么不把它格式化。看来我是个傻瓜,真是个愚蠢的错误。谢谢你,伙计!我已经格式化了代码,这里很糟糕,我会编辑它。我能知道一点吗?这些图片在我的版式的右边。我怎么能在左边制作第二张图片?我不懂你的意思。你说的是哪幅图?两个按钮我的意思是说两个滑动抽屉都是右对齐的,我想要左边的第二个
slidingDrawer1 = (SlidingDrawer) findViewById(R.id.SlidingDrawer);
 slidingDrawer1 = (SlidingDrawer) findViewById(R.id.SlidingDrawer1);