Comment animer un point de Vue de la traduction

Au premier clic d'un bouton, j'ai envie de faire glisser un View le long de l'axe des x (par 200 pixels vers la droite, disons). Et sur la deuxième pression sur le bouton, j'ai envie de faire glisser le View en arrière le long de l'axe des x à sa position d'origine.

La View.setTranslationX(float) méthode sauts la Vue de la cible horizontale des endroits avec des appels myView.setTranslationX(200); et myView.setTranslationX(0); respectivement. Quelqu'un sait comment je peux diapositive la View à la cible horizontale emplacements?

Note 1: Un TranslateAnimation n'est pas bon car il ne fait pas les déplacer
le View mais présente seulement l'illusion de la déplacer.

Note 2: je n'ai pas pris le temps de poser la question qui le setTranslationX(float) et setTranslationY(float) méthodes ont été introduites comme des API de Niveau 11. Si vous ciblez en Nid d'abeille de l'API (Niveau 11) vers le haut, puis Gautam K réponse suffit. Sinon, voir ma réponse pour une proposition de solution.

InformationsquelleAutor Adil Hussain | 2012-06-25