Simple animación de transporte en el diseño de Android no funciona por segunda vez

Mi archivo xml es como a continuación

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:weightSum="100" > <!-- top --> <LinearLayout android:id="@+id/top_container" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="60" android:background="@drawable/xxx" > </LinearLayout> <!-- bottom --> <TableLayout android:id="@+id/bottom_container" android:layout_width="fill_parent" android:layout_height="0dip" android:layout_weight="40" android:background="@drawable/yyy" android:padding="20dip" android:stretchColumns="1" android:weightSum="2" > <TableRow> </TableRow> </TableLayout> </LinearLayout> 

el archivo de animación trans_from_bottom.xml

  <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator" android:duration="1000" android:fromYDelta="100%" android:toYDelta="0%" /> 

el archivo de animación trans_from_top.xml

 <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator" android:duration="1000" android:fromYDelta="-100%" android:toYDelta="0%" /> 

trans_back_to_top.xml

 <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator" android:duration="1000" android:fillAfter="true" android:fromYDelta="0%" android:toYDelta="-100%" /> 

trans_back_to_bottom.xml

  <translate xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator" android:duration="1000" android:fillAfter="true" android:fromYDelta="0%" android:toYDelta="100%" /> 

La clase simple como debajo de las líneas de código

  topCont =(LinearLayout)findViewById(R.id.top_container); botCont =(TableLayout)findViewById(R.id.bottom_container); Animation slidedown = AnimationUtils.loadAnimation(A.this, R.anim.trans_from_top); topCont.setAnimation(slidedown); Animation slideup = AnimationUtils.loadAnimation(A.this, R.anim.trans_from_bottom); botCont.setAnimation(slideup); topCont.setOnClickListener(new OnClickListener(){ @Override public void onClick(View arg0) { Animation slideup = AnimationUtils.loadAnimation(A.this, R.anim.trans_back_to_top); topCont.setAnimation(slideup); Animation slidedown = AnimationUtils.loadAnimation(A.this, R.anim.trans_back_to_bottom); botCont.setAnimation(slidedown); } }); 

Intenté dar un horizontal dentro y hacia fuera tipo de animación, las animaciones del acontecimiento del tecleo no buscan el resultado deseado. ¿Por favor sugiera qué salió mal?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.