Estoy tratando de hacer varias traducciones simultáneamente en Android.Traducciones simultáneas en Android
Tengo 2 o más botones en un diseño (todos del mismo tamaño), y cuando presiono uno quiero que los otros se salgan de la pantalla.
He hecho una aplicación de prueba para tratar de implementar este comportamiento.
Por lo que he establecido un oyente en el clic de un botón para poner a prueba, algo así como:
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
Button toMove = (Button) findViewById(R.id.button_test2);
Button toMove2 = (Button) findViewById(R.id.button_test3);
AnimationSet set = new AnimationSet(true);
TranslateAnimation anim = new TranslateAnimation(0, -toMove
.getWidth(), 0, 0);
anim.setFillAfter(true);
anim.setDuration(1000);
toMove.setAnimation(anim);
toMove2.setAnimation(anim);
set.addAnimation(anim);
set.startNow();
}
La vista:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button android:id="@+id/button_test" android:layout_width="200px"
android:layout_height="50px" android:text="@string/hello" />
<Button android:id="@+id/button_test2" android:layout_width="200px"
android:layout_height="50px" android:text="@string/hello"/>
<Button android:id="@+id/button_test3" android:layout_width="200px"
android:layout_height="50px" android:text="@string/hello"/>
</LinearLayout>
El caso es que los dos botones de inicio de la animación , uno poco después del otro. He leído que se debe a getDelayForView()
que devuelve diferentes retrasos de cada uno. ¿Hay alguna manera de mover 2 o más botones simultáneamente?
Google no era muy útil: - \
this not work form me ??? –