2012-05-14 5 views
2

그래서 내가하고 싶은 것은 ListView의 항목을 클릭하면 항목이 화면 상단에 표시되고 아래 항목이 '표시'할 활동을 보여주는 '슬라이드'합니다. 나는 이런 식으로 뭔가를보고 싶어 :활동 간 전환. ListView에서

Excuse the ugly cutting and stuff

을 김프로 내 능력은 내가 더 잘 설명하기 위해 노력할 것 너무 좋아 아니기 때문에. 나는 이미지와 같은 것을 원하지만, 사용자가 화면의 상단을 클릭하고 (현재) 검은 색 공간을 채우는 활동을 클릭하면됩니다. 사용자가 돌아 가면 (키 또는 해당 액티비티의 일부 버튼으로) 역 애니메이션을 원합니다.

나는 이것을 SO Thread으로 시도했지만, 내가 찾고있는 것이 아니며, 내 요구 사항에 따라 자원 집약적 인 것처럼 보입니다.

누군가 올바른 방향으로 나를 가리키고 싶거나 나에게 그걸 보여줄 방법을 보여주고 싶다면, 나는 매우 감사 할 것입니다.

+1

like 보이는 것입니다 왜 expandableListView를 사용할 수 있습니까? – Ronnie

+1

나중에 확장 가능한 listview는 어린이를위한 애니메이션을 드롭 다운 할 수 있습니다. –

+1

예 ExpandableListView + 분열이 일을 할 것입니다 – Raheel

답변

0

는 왜 android-accordion-view

샘플 코드를 사용하지 못할

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:accordion="http://schemas.android.com/apk/res-auto/com.sentaca.android.accordion" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:background="@android:color/white" 
    android:orientation="vertical" > 

    <ScrollView 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" > 

     <com.sentaca.android.accordion.widget.AccordionView 
      android:id="@+id/accordion_view" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      accordion:header_layout_fold_button_id="@id/foldButton" 
      accordion:header_layout_id="@layout/accordion_header" 
      accordion:header_layout_label_id="@id/foldText" 
      accordion:section_bottom="@layout/accordion_footer" 
      accordion:section_container="@layout/accordion_section" 
      accordion:section_container_parent="@id/section_content" 
      accordion:section_headers="@array/accordion_sections" 
      android:background="#fff5f5f5" 
      android:orientation="vertical" > 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Item 1" /> 

      <LinearLayout 
       android:id="@+id/example_get_by_id" 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" > 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Item 2" /> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:text="Item 3" /> 
      </LinearLayout> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Item 4" /> 

      <LinearLayout 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:orientation="vertical" > 

       <RatingBar 
        android:id="@+id/ratingBar1" 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" /> 

       <EditText 
        android:id="@+id/editText1" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" /> 

       <SeekBar 
        android:id="@+id/seekBar1" 
        android:layout_width="match_parent" 
        android:layout_height="wrap_content" /> 
      </LinearLayout> 

      <TextView 
       android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="Item 4" /> 
     </com.sentaca.android.accordion.widget.AccordionView> 
    </ScrollView> 

</LinearLayout> 

이 샘플이