SlidingDrawer sur GoogleMap

Tout d'abord, je sais que le SlidingDrawer est obsolète, mais je n'ai trouvé aucune alternative, alors je l'utilise de toute façon: 3 (Si quelqu'un connait une alternative, partagez-le!)

J'ai donc un GoogleMap dans mon activité (en fait un fragment, mais pas grave), et un bon SlidingDrawer dans le même écran. Cela fonctionne bien, mais lorsque j'ouvre ou ferme le tiroir sur la carte, il commence à se comporter de façon étrange. Il semble que la carte souhaite rester devant le tiroir à glissière. Lorsque le tiroir est complètement ouvert, il revient sur le devant et tout va bien.

  • Lisez l'empreinte digitale clé RSA de l'ordinateur depuis Android
  • Traitement des cadres de caméras Android en temps réel
  • Android Outofmemory drawable
  • Comment utiliser getSystemService dans une classe hors activité?
  • Manipulation de sessions sur Google App Engine avec Android / IPhone
  • Comment démarrer un nouveau thread dans un service?
  • Y a-t-il une solution à ces problèmes? Je deviens fou!

    Voici ma disposition:

    <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/window" > <fragment android:id="@+id/hackedmap" android:layout_width="match_parent" android:layout_height="match_parent" class="com.google.android.gms.maps.SupportMapFragment" /> <SlidingDrawer android:id="@+id/drawer" android:layout_width="match_parent" android:layout_height="match_parent" android:content="@+id/drawercontent" android:handle="@+id/drawerhandle" android:orientation="horizontal" > <LinearLayout android:id="@id/drawerhandle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#00000000" android:gravity="center" > <ImageView android:id="@+id/slidingHandle" android:layout_width="40dp" android:layout_height="wrap_content" android:adjustViewBounds="true" android:scaleType="fitEnd" android:src="@drawable/sliding_handle" /> </LinearLayout> <LinearLayout android:id="@+id/drawercontent" android:layout_width="wrap_content" android:layout_height="match_parent" android:background="#DD000000" android:gravity="center_horizontal|top" android:orientation="vertical" > <TextView android:id="@+id/selectednet" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:layout_margin="4dp" android:text="Select a network:" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="#02bceb" /> <ListView android:id="@+id/passivelist" android:layout_width="match_parent" android:layout_height="match_parent" android:choiceMode="singleChoice" > </ListView> </LinearLayout> </SlidingDrawer> </RelativeLayout> 

    One Solution collect form web for “SlidingDrawer sur GoogleMap”

    Placez la carte dans une disposition relative. En face de la carte, une vue avec la même mesure.

    Exemple:

     <RelativeLayout android:layout_width="match_parent" android:layout_height="wrap_content" > <include android:layout_width="wrap_content" android:layout_height="250dp" android:layout_weight="1" layout="@layout/general_map_fragment" /> <View android:id="@+id/imageView123" android:layout_width="match_parent" android:layout_height="250dp" android:background="@color/transparent" /> </RelativeLayout> 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.