L'ajout de ImageView à la Mise en page par programmation

Je veux créer des images qui vont vers le bas depuis la partie supérieure de l'écran.

Jusqu'à aujourd'hui, j'ai ceci:

ImageView mario = (ImageView) findViewById(R.id.mario);
TranslateAnimation anim = new TranslateAnimation(0f, 0f, 0, 400);
anim.setInterpolator(new LinearInterpolator());
anim.setRepeatCount(Animation.INFINITE);
anim.setDuration(800);
mario.startAnimation(anim);

Le problème est que je dois mettre la imageview sur le fichier xml sur la mise en page et ce code crée juste 1 image uniquement.

Je veux programme de l'application pour créer un couple d'images (par exemple dans une boucle) dans la partie supérieure de l'écran et d'en faire tomber en bas de l'écran. (j'utilise ici TranslateAnimation ici).
J'ai trouvé quelque chose comme ceci:

ImageView mario = (ImageView) findViewById(R.drawable.mario);

Mais je ne sais pas comment régler la position de l'ImageView ce qui n'est pas dans le fichier xml (est-ce possible?).
J'ai bien sur la création de LinearLayout et l'ajouter à l'ImageView. Mais comment faire pour ajouter le linearlayout à la mise en page existante?

Merci d'avance 🙂

OriginalL'auteur Ganjira | 2013-02-26