Добавление анимации в ListView для раскрытия / свертывания содержимого

У меня есть представление списка, в котором используется настраиваемый адаптер для отображения моего настраиваемого содержимого. Его макет следующий:

<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1">
        <ImageView
            android:id="@+id/itemimage"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_weight="5"
            android:scaleType="fitCenter"/>
        <TextView
            android:id="@+id/itemdescription"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:padding="10dp"
            android:textSize="16sp"
            android:layout_weight="1"/>
    </LinearLayout>    
    <TextView
            android:id="@+id/itemtext"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:text="TEXT CONTENT"
            android:layout_weight="1"/>
</LinearLayout>    

Я бы хотел, чтобы в представлении списка отображалось только представление с идентификатором элемента изображения и описанием элемента, сохраняя текст элемента скрытым. Идея состоит в том, чтобы иметь onclicklistener для каждого элемента списка, чтобы развернуть этот элемент, чтобы он отображал содержимое текста элемента. Я знаю, что должен использовать анимацию Tweening, чтобы развернуть / свернуть каждый элемент, но не могу понять, как это сделать.

Кто-нибудь может мне с этим помочь? Если вам нужно больше фрагментов кода, не стесняйтесь спрашивать.

Заранее благодарим.

5
задан MIL3S 3 October 2010 в 20:13
поделиться