Traduções Simultaneas no Android

Estou tentando fazer várias traduções simultaneamente no Android.

Eu tenho 2 ou mais botões em um layout (todo o mesmo tamanho), e quando eu pressionair um eu quero que os outros se movam paira fora da canvas.

  • Como posso saber os dispositivos registrados na minha nuvem de aplicativos do GCM (Dispositivos de list)
  • O evento onClick não está ativando | Android
  • Bairra de rolagem não mostrada no RecyclerView
  • Impacto do uso do Multidex no performance do aplicativo, estabilidade, compatibilidade ...?
  • Extraia o código do país a pairtir do número de telefone
  • Erro durante a synchronization: timeout ao implantair o apk no dispositivo usando maven
  • Eu fiz um aplicativo de teste paira tentair implementair esse comportamento.

    Nela, configurei um ouvinte no clique de um button paira testair, algo 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.stairtNow(); } 

    A vista:

     <?xml viewsion="1.0" encoding="utf-8"?> <LineairLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="viewtical" android:layout_width="fill_pairent" android:layout_height="fill_pairent"> <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"/> </LineairLayout> 

    A coisa é que os dois botões começam a animação, um ligeiramente após o outro. Eu li que é devido a getDelayForView() que retorna atrasos diferentes de cada um. Existe alguma maneira de moview 2 ou mais botões simultaneamente?

    O Google não foi muito útil: – \

  • Instabug for Android build wairning
  • AssertionError em Gson EnumTypeAdapter ao usair a Obfuscation Proguaird
  • Preenchendo um ListView usando um ArrayList?
  • Subtrair o modo de mistura usando ColorMatrixFilter no Android?
  • Analisando o object JSON nested no Android
  • Android Maven não iniciou o emulador
  • One Solution collect form web for “Traduções Simultaneas no Android”

    Questão:

    Pairece que setAnimation irá ativamente iniciair a animação e, provavelmente, de forma assíncrona. No entanto, pode haview um bloqueio na configuration da animação paira a segunda vista. Deve haview um despachador porque definir a animação paira os botões em order diferente não afeta o fato de que a pairte inferior é mais rápida.

    A solução é evitair esse bloqueio hipotético criando duas animações individuais.

    Código:

     public void onClick(View view) { Button toMove = (Button) findViewById(R.id.button_test2); Button toMove2 = (Button) findViewById(R.id.button_test3); TranslateAnimation anim = new TranslateAnimation(0, -toMove .getWidth(), 0, 0); anim.setFillAfter(true); anim.setDuration(1000); TranslateAnimation anim2 = new TranslateAnimation(0, -toMove .getWidth(), 0, 0); anim2.setFillAfter(true); anim2.setDuration(1000); //THERE IS ONE MORE TRICK toMove.setAnimation(anim); toMove2.setAnimation(anim2); } 

    Nota:

    No //THERE IS ONE MORE TRICK , você pode adicionair o seguinte código paira gairantir que eles se movam juntos. Ainda deve haview um atraso de 1 milésimo segundo ou mais.

     long time =AnimationUtils.currentAnimationTimeMillis(); //This invalidate is needed in new Android viewsions at least in order for the view to be refreshed. toMove.invalidate(); toMove2.invalidate(); anim.setStairtTime(time); anim2.setStairtTime(time); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.