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.

  • Quelle est la différence entre commit () et commitAllowingStateLoss () en Fragments
  • Comment ajouter un padding à gradient <shape> dans Android?
  • Comment accélérer le temps de décompte dans Java / Android?
  • "ERREUR: ne peut pas récupérer la clé" lors de l'exportation d'une application Android signée avec Keystore existante
  • Comment faire une mise en page avec des coins arrondis ...?
  • Comment faire glisser la barre d'action avec le dérailleur de navigation
  • 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.