Adicionando animação a um ListView para expandir / recolher o conteúdo
Eu tenho uma exibição de lista que usa um adaptador personalizado para mostrar meu conteúdo personalizado. Seu layout é o seguinte.
<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>
Gostaria que o listview mostrasse apenas o modo de exibição com os IDs itemimage e descrição do item, mantendo o itemtext oculto. A idéia é ter um ouvinte onclick em cada item da lista, a fim de expandir esse item para mostrar o conteúdo do texto do item. Sei que devo usar a animação de interpolação para expandir / recolher cada item, mas não consigo descobrir como fazer isso.
Alguém pode me ajudar com isso? Se você precisar de mais trechos de código, não hesite em perguntar.
Desde já, obrigado.