2013-04-20 14 views
5

Mam układ jak na tym zdjęciu:Android Przesuń, aby rozwinąć widok

Layout

chcę użytkownika, aby być w stanie przeciągnąć w dół „Pokaż szczegóły ...” część, aby zobaczyć więcej informacji. Próbowałem SlidingDrawer, ale bez powodzenia. Czy istnieje sugestia, np. Fragment kodu lub komponent innej firmy, który może pomóc? Lub nawet inny układ interfejsu użytkownika, który byłby odpowiedni do intuicyjnego pokazywania większej ilości informacji, nie zakłócając zbytnio wrażenia użytkownika.

Jest to układ XML obecnie używam, ale to tylko projekt roboczy:

<?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

Dostałeś to zrobić? – Nizam

Odpowiedz

0

Rozważ użycie biblioteki SlidingMenu z GitHub. Jest potężny i elastyczny, a także możesz zrobić z nim WSZYSTKO. Można przesunąć actionbar przez po prostu wywołanie:

setSlidingActionBarEnabled(true); 

https://github.com/jfeinstein10/SlidingMenu

+0

Biblioteka przesuwana jest przeznaczona dla lewej i prawej szuflady. Nie dla listy rozwijanej. – Nizam

Powiązane problemy