2013-04-20 15 views
5

Ho un layout, come mostrato in questa immagine:Android Slide to Allarga immagine

Layout

voglio utente sia in grado di trascinare verso il basso i 'Mostra dettagli ...' parte per visualizzare ulteriori informazioni. Ho provato SlidingDrawer, ma senza fortuna. C'è un suggerimento, tipo, un pezzo di codice o un componente di terze parti che farebbe il trucco? O anche un altro layout dell'interfaccia utente che sarebbe adatto a mostrare più informazioni in modo intuitivo, senza interrompere troppo l'esperienza dell'utente.

Questo è il layout XML Attualmente sto usando, ma è solo una bozza di lavoro:

<?xml version="1.0" encoding="UTF-8"?> 


<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent"> 

    <fragment android:id="@+id/map" 
      android:layout_width="match_parent" 
      android:layout_height="match_parent" 
      android:name="com.google.android.gms.maps.SupportMapFragment"/> 


    <LinearLayout android:orientation="vertical" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_gravity="top" 
       android:background="#A0000000"> 


    <TextView android:id="@+id/message_text_text" 
       android:layout_height="wrap_content" 
       android:layout_width="fill_parent" 
       android:textColor="#FFFFFF" 
       android:padding="10dip" 
       android:textSize="13sp"/> 



    <LinearLayout android:orientation="vertical" 
        android:visibility="gone" 
        android:id="@+id/details" 
        android:layout_width="fill_parent" 
        android:layout_height="wrap_content" 
        android:layout_gravity="top" 
        android:padding="10dip"> 

     <ListView android:id="@+id/message_list_responses" 
       android:layout_width="fill_parent" 
       android:layout_marginTop="10dp" 
       android:layout_marginLeft="30dp" 
       android:layout_height="wrap_content" /> 


    </LinearLayout> 

    <TextView android:id="@+id/details_button" 
       android:layout_height="wrap_content" 
       android:layout_width="fill_parent" 
       android:textColor="#FFFFFF" 
       android:padding="5dip" 
       android:onClick="onDetails" 
       android:gravity="center"     
       android:clickable="true" 
       android:background="#80000000" 
       android:text="Show details..." 
       android:textSize="11sp"/> 
    </LinearLayout> 


</FrameLayout> 
+0

Hai avuto fatto? – Nizam

risposta

0

considerare l'utilizzo di biblioteca SlidingMenu da GitHub. È potente e flessibile e puoi farlo anche con esso. È possibile far scorrere l'ActionBar da semplicemente chiamando:

setSlidingActionBarEnabled(true); 

https://github.com/jfeinstein10/SlidingMenu

+0

La libreria SlidingMenu è per i cassetti sinistro e destro. Non per un dropdown. – Nizam