Hi,

I have a relative layout and a sliding drawer in a frame layout, it works 
fine, I can pull out the drawer and it shows on the "top" of the relative 
layout.

However, now I want to make the sliding drawer push the relative layout 
when showing.

I've searched on google and the android dev ref, only got a not well 
answered thread : 
http://stackoverflow.com/questions/8209740/how-to-make-slidingdrawer-push-existing-layouts-when-showing

Below is my Layout xml file, could you give me any hint?

Android API Level: 13 Honeycomb
----------------------------------------------

<?xml version="1.0" encoding="utf-8"?>
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android";
    android:id="@+id/frameLayout_landscape"
    android:layout_width="wrap_content"
    android:layout_height="match_parent" >

    <RelativeLayout
        android:id="@+id/screen_landscape"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical" >

        <RelativeLayout
            android:id="@+id/layout_landscape"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"
            android:orientation="vertical" >

            <ImageView
                android:id="@+id/imageView_screen_landscape"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_alignParentTop="true" />

            <Button
                android:id="@+id/button_left_landscape"
                android:layout_width="420px"
                android:layout_height="52px"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_marginBottom="15px"
                android:layout_marginLeft="50px"
                android:background="@android:color/transparent" />

            <Button
                android:id="@+id/button_right_landscape"
                android:layout_width="400px"
                android:layout_height="52px"
                android:layout_alignParentBottom="true"
                android:layout_alignParentRight="true"
                android:layout_marginBottom="15px"
                android:layout_marginRight="110px"
                android:background="@android:color/transparent" />

            <Button
                android:id="@+id/button_up_landscape"
                android:layout_width="60px"
                android:layout_height="60px"
                android:layout_alignParentRight="true"
                android:layout_marginRight="30px"
                android:layout_marginTop="150px"
                android:background="@android:color/transparent" />

            <Button
                android:id="@+id/button_down_landscape"
                android:layout_width="60px"
                android:layout_height="60px"
                android:layout_alignParentRight="true"
                android:layout_marginRight="30px"
                android:layout_marginTop="475px"
                android:background="@android:color/transparent" />
        </RelativeLayout>
    </RelativeLayout>

    <SlidingDrawer
        android:id="@+id/slidingDrawer_landscape"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:content="@+id/content_landscape"
        android:handle="@+id/handle_landscape"
        android:orientation="horizontal"
        android:topOffset="800px">

        <Button
            android:id="@+id/handle_landscape"
            android:layout_width="100px"
            android:layout_height="270px"
            android:background="@android:color/transparent"
            android:text=""/>

        <LinearLayout
            android:id="@+id/content_landscape"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:orientation="horizontal" >

            <TableLayout
                android:id="@+id/tableLayout_landscape"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:orientation="vertical"
                android:layout_marginTop="200px" >

                <TableRow
                    android:id="@+id/tableRow1_landscape"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >

                    <Button
                        android:id="@+id/button_numpad_1_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="6"
                        android:text="1"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />

                    <Button
                        android:id="@+id/button_numpad_2_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="7"
                        android:text="2"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />

                    <Button
                        android:id="@+id/button_numpad_3_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="8"
                        android:text="3"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />
                </TableRow>

                <TableRow
                    android:id="@+id/tableRow2_landscape"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >

                    <Button
                        android:id="@+id/button_numpad_4_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="6"
                        android:text="4"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />

                    <Button
                        android:id="@+id/button_numpad_5_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="7"
                        android:text="5"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />

                    <Button
                        android:id="@+id/button_numpad_6_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="8"
                        android:text="6"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />
                </TableRow>

                <TableRow
                    android:id="@+id/tableRow3_landscape"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >

                    <Button
                        android:id="@+id/button_numpad_7_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="6"
                        android:text="7"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />

                    <Button
                        android:id="@+id/button_numpad_8_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="7"
                        android:text="8"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />

                    <Button
                        android:id="@+id/button_numpad_9_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="8"
                        android:text="9"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />
                </TableRow>

                <TableRow
                    android:id="@+id/tableRow4_landscape"
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content" >

                    <Button
                        android:id="@+id/button_numpad_dot_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="6"
                        android:text="."
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold"  />

                    <Button
                        android:id="@+id/button_numpad_0_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="7"
                        android:text="0"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold" />

                    <Button
                        android:id="@+id/button_numpad_sign_landscape"
                        android:layout_width="70px"
                        android:layout_height="70px"
                        android:layout_column="8"
                        android:text="#"
                        android:textColor="@color/red"
                        android:textSize="35px"
                        android:textStyle="bold"  />
                </TableRow>
            </TableLayout>
        </LinearLayout>
    </SlidingDrawer>

</FrameLayout>

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to