Ajout d'une animation à une ListView pour développer/réduire le contenu
J'ai une vue de liste qui utilise un adaptateur personnalisé afin d'afficher mon contenu personnalisé. Sa mise en page est le suivant.
<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>
Je voudrais que la liste ne montre la vue avec les id itemimage et la description de l'élément, en gardant la itemtext caché.
L'idée est d'avoir un onclicklistener sur chaque élément de la liste, afin d'élargir ce point de sorte qu'il montre la itemtext de contenu. Je sais que je devrais utiliser l'Interpolation de l'animation afin de développer/réduire chaque article, mais je ne peux pas comprendre comment le faire.
Quelqu'un peut m'aider avec ça? Si vous avez besoin de plus d'extraits de code, n'hésitez pas à demander.
Merci d'avance.
OriginalL'auteur MIL3S | 2010-10-03
Vous devez vous connecter pour publier un commentaire.
Pour ce faire, j'ai construit une Animation de classe, qui anime la marge des valeurs négatives, en faisant le point de disparaître.
L'animation ressemble à ceci:
J'ai tout un exemple d'application pour cette animation sur mon blog post
OriginalL'auteur Udinic
Essayé Udinic de la solution, mais a finalement choisi cette alternative:
res/anim/scale_down.xml
Animer ListView mise en œuvre:
Exemple les appels à animer mon ListView (ou de n'importe quelle Vue de l'enfant de la classe):
C'est de travailler sur mon KitKat téléphone.
OriginalL'auteur voghDev