gpt4 book ai didi

android - Activity 之间的过渡。从 ListView

转载 作者:行者123 更新时间:2023-11-29 13:58:58 26 4
gpt4 key购买 nike

所以,我想做的是,当我单击 ListView 的项目时,该项目将出现在屏幕顶部,下面的项目将“滑”下来,显示我的 Activity 想展示。我希望它看起来像这样:

Excuse the ugly cutting and stuff

因为我的 GIMP 技术不是很好,我会尽量解释得更好。我想要类似图像的东西,但用户点击了它在屏幕顶部的行,并且 Activity 填充了(现在)黑色空间。当用户返回(通过按键或所述 Activity 上的某个按钮)时,我希望发生反向动画。

我试过这个 SO Thread但这并不是我想要的,而且它似乎需要大量资源(根据我的要求)。

因此,如果有人想为我指出正确的方向,或者告诉我实现它的方法,我将非常感激。

最佳答案

为什么不能使用 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

关于android - Activity 之间的过渡。从 ListView ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10583441/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com