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.

questionAnswers(2)

yourAnswerToTheQuestion