Animer un layout

Fermé
lamouchetsetse Messages postés 112 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 - Modifié le 25 juil. 2020 à 07:34
lamouchetsetse Messages postés 112 Date d'inscription samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 - 25 juil. 2020 à 09:06
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 samedi 2 août 2014 Statut Membre Dernière intervention 21 septembre 2021 2
25 juil. 2020 à 09:06
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