Animer un layout

lamouchetsetse Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   -  
lamouchetsetse Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour, c'est encore moi oui, mais j'ai un nouveau souci concernant l'animation d'un layout

class ClickBoutonMillieu implements View.OnClickListener
    {
        @Override
        public void onClick(View v)
        {
            final LayoutInflater inflater = (LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE);
            LinearLayout linearLayout = (LinearLayout)inflater.inflate(R.layout.anim_linear, layoutPrincipal, false);
            layoutPrincipal.addView(linearLayout);

            LayoutAnimationController animation = AnimationUtils.loadLayoutAnimation(getApplicationContext(), R.anim.linear_anim); // pour le contexte, qu'est ce qui est le mieux? getApplicationContext()? linearLayout.getContext()? ou d'envoyer this en parametre?
            //layoutPrincipal.setLayoutAnimation(animation); // fonctione mais c'est toute ma vue qui s'annime
            linearLayout.setLayoutAnimation(animation);  //ne fonctionne pas

        }
    }


Mon linearLayout apparaît bien, mais l'anim ne ce fait pas ou ce fait trop vite pour être vue.
je pense que le xml est bon. si besoin je le posterais.
Merci d'avance.

Configuration: Linux / Firefox 78.0
A voir également:

1 réponse

lamouchetsetse Messages postés 112 Date d'inscription   Statut Membre Dernière intervention   2
 
En fait j'ai remarqué en faisant d'autre test que meme si je rentre dans mon xml
android:layoutAnimation="@anim/linear_anim"
pour lancer l'animation sur mon linearLyout, ça ne fonctionne pas alors que si j’insère cette commande dans le xml de mon layout principal, ça fonctionne.
0