所以,我想要做的是,当我点击ListView
的项目时,该项目将显示在屏幕顶部,下面的项目将“向下滑动”,显示我想要显示的活动。我希望它看起来像这样:
因为我对GIMP的技能不太好,所以我会尝试更好地解释。我想要一些类似图像的东西,但用户点击它的行在屏幕顶部和活动填充(现在)黑色空间。当用户返回时(通过所述活动上的键或某个按钮)我想要反向动画发生。
我已尝试使用此SO Thread,但它并不是我正在寻找的东西,而且它似乎是一种资源密集型(根据我的要求)。
所以,如果有人想指出我正确的方向,或者告诉我一个方法,我会非常感激。
答案 0 :(得分: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>
这是示例like