/ / Преводът замести изображението - андроид, андроид-анимация, превод-анимация

Преводът замести изображението - андроид, андроид-анимация, превод-анимация

Тук е моят код, за да преведе изображението в X посока (от ляво на дясно).

final Animation animTrans = new TranslateAnimation(0f, 1f, 0f, 0f);
animTrans.setRepeatCount(0);
animTrans.setDuration(200);
animTrans.setFillAfter(true);
circleImage.startAnimation(animTrans);

Когато започне да се превежда, изображението се измества на оста y. Ето една снимка на това, което се радва.въведете описанието на изображението тук

Но когато използвам XML за превод, всичко работи добре. Какъв е проблемът с моя код?

Xml:

<translate
android:fromXDelta="0%p"
android:toXDelta="80%p"
android:duration="200"
android:fillAfter="true"
/>

Отговори:

0 за отговор № 1

Не мога да разбера защо, но

circleImage.animate().
translationXBy(width).
setDuration(200).
start();

реши проблема ми. Мисля, че може би има проблем с него final Animation animTrans = new TranslateAnimation(0f, 1f, 0f, 0f);, Тези стойности xdelta, ydelta може да са причината.