2012-07-26 3 views
0

Je travaille avec drawer et j'ai pu montrer le tiroir coulissant sur toutes les activités de mon application.Fond inactif lorsque le tiroir coulissant est ouvert

Le problème auquel je suis confronté est que je suis toujours capable de cliquer sur l'arrière-plan (vues dans l'activité). Est-il possible que je puisse désactiver l'arrière-plan lorsque le tiroir est ouvert.

Cordialement

EDIT 1

<?xml version="1.0" encoding="utf-8"?> 
<SlidingDrawer xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/slidingDrawer1" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_marginLeft="20dp" 
    android:layout_marginRight="20dp" 
    android:content="@+id/content" 
    android:handle="@+id/handle" > 

    <Button 
     android:id="@+id/handle" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Handle" /> 

    <LinearLayout 
     android:id="@+id/content" 
     style="@style/roundrectbox_white_layout" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:background="@drawable/slider_round_rect_border" 
     android:orientation="vertical" 
     android:padding="15dp" > 

     <ListView 
      android:id="@+id/listView1" 
      android:layout_width="fill_parent" 
      android:layout_height="match_parent" 
      android:cacheColorHint="@android:color/transparent" 
      android:divider="@android:color/transparent" 
      android:listSelector="@android:color/transparent" /> 
    </LinearLayout> 

</SlidingDrawer> 
+0

ce que vous avez ajouté comme contenu de tiroir coulissant ?? – AkashG

+0

C'est une liste. – Deva

+0

êtes-vous en mesure de voir listview lorsque vous faites glisser tiroir coulissant ?? – AkashG

Répondre

0

Essayez ceci:

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" > 

    <TextView 
     android:id="@+id/text" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:text="@string/hello"/> 

    <SlidingDrawer 
     android:id="@+id/drawer" 
     android:layout_width="320dp" 
     android:layout_height="440dp" 
     android:content="@+id/content" 
     android:handle="@+id/handle" 
     android:orientation="vertical" > 

     <Button 
      android:id="@+id/handle" 
      android:layout_width="fill_parent" 
      android:layout_height="20dp" 
      android:background="@drawable/wood" /> 

     <RelativeLayout 
      android:id="@+id/content" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      > 

       <ListView 
        android:id="@+id/list" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content"></ListView> 
     </RelativeLayout> 
    </SlidingDrawer> 

</RelativeLayout> 

Et l'activité:

ListView listView=(ListView) findViewById(R.id.list); 
     ArrayAdapter<String> adapter=new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1,array); 
     listView.setAdapter(adapter); 

où tableau est:

String[] array={"1","2","3","4"}; 
Questions connexes