J'ai du mal à faire apparaître ce bouton uniquement sous le tiroir. J'utilise un paquet que j'ai trouvé en ligne et pas le tiroir coulissant fourni avec le SDK.Contenu sous tiroir coulissant - Android
Voici la disposition main.xml:
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent" xmlns:ns="http://schemas.android.com/apk/res/it.sephiroth.demo.slider">
<Button
android:id="@+id/button_open"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="@string/open"
android:layout_centerInParent="true"
android:visibility="gone" />
<it.sephiroth.demo.slider.widget.MultiDirectionSlidingDrawer
xmlns:my="http://schemas.android.com/apk/res/it.sephiroth.demo.slider"
android:id="@+id/drawer"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
ns:content="@+id/content"
ns:direction="topToBottom"
ns:handle="@+id/handle" >
<include
android:id="@id/content"
layout="@layout/pen_content" />
<ImageView
android:id="@id/handle"
android:layout_width="wrap_content"
android:layout_height="40dp"
android:src="@drawable/sliding_drawer_handle_bottom" />
</it.sephiroth.demo.slider.widget.MultiDirectionSlidingDrawer>
<LinearLayout
android:id="@+id/frameLayout1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_marginLeft="120dp"
android:layout_marginTop="133dp" >
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button" />
</LinearLayout>
</RelativeLayout>
Et dans le cas où il vous aidera, voici la mise en page de pen_content.xml qui est inclus:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="bottom"
android:background="@drawable/pattern1"
>
<LinearLayout
android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:orientation="vertical"
android:gravity="bottom"
android:layout_height="wrap_content">
<LinearLayout
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:padding="5dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:text="@string/option1"
android:id="@+id/textView1"
android:minWidth="100dp"
android:textColor="@android:color/black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<SeekBar
android:layout_width="fill_parent"
android:id="@+id/bar_size"
android:layout_height="wrap_content"></SeekBar>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="1px"
android:background="#FF999999" />
<LinearLayout
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:padding="5dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:text="@string/option2"
android:id="@+id/textView2"
android:minWidth="100dp"
android:textColor="@android:color/black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<SeekBar
android:layout_width="fill_parent"
android:id="@+id/bar_alpha"
android:layout_height="wrap_content"></SeekBar>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="1px"
android:background="#FF999999" />
<LinearLayout
android:layout_marginBottom="5dp"
android:layout_marginTop="5dp"
android:padding="5dp"
android:orientation="horizontal"
android:gravity="center_vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:text="@string/option3"
android:id="@+id/textView3"
android:minWidth="100dp"
android:textColor="@android:color/black"
android:layout_width="wrap_content"
android:layout_height="wrap_content"></TextView>
<SeekBar
android:layout_width="fill_parent"
android:id="@+id/bar_blur"
android:layout_height="wrap_content"></SeekBar>
</LinearLayout>
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="1px"
android:background="#FF999999" />
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/layout01"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center"
android:background="#FFEEEEEE"
android:padding="10dp">
<Button
android:id="@+id/button_close"
android:text="@string/close"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="100dp"></Button>
</LinearLayout>
<LinearLayout
android:layout_above="@id/layout01"
android:layout_width="fill_parent"
android:layout_height="1px"
android:background="#FF999999" />
</RelativeLayout>
</LinearLayout>
</RelativeLayout>
Voici des captures d'écran de la façon dont il agit maintenant (le premier est quand le curseur est ouvert, le second est fermé). Vous pouvez voir comment le bouton reste visible lorsque le curseur est ouvert. Je veux que ce soit seulement visible sur la disposition derrière le tiroir. Merci!
On dirait que vous avez un bouton supplémentaire appelé 'button_open'. Il ne fait pas partie du tiroir pour autant que je sache. Essayez de supprimer/modifier le texte pour voir lequel il est – Jack