Как переместить рисование по экрану - PullRequest
1 голос
/ 04 февраля 2012

Я искал ответ на этот вопрос и не нашел много. Я надеюсь, что это не сложно ответить. Что я хочу сделать, так это нарисовать или переместить изображение слева направо или наоборот по экрану моего главного меню. Например, если у меня было изображение облака, есть ли способ, чтобы оно начиналось с экрана и перемещалось слева направо по нему и возвращалось к началу. Изображение облака останется прежним и будет просто перемещаться по экрану. Спасибо за любую помощь, вы можете дать мне.

1 Ответ

4 голосов
/ 04 февраля 2012

Используйте платформу перевода, чтобы добиться этого, это работает следующим образом:

TranslateAnimation(float fromXDelta, float toXDelta, float fromYDelta, float toYDelta)

Поэтому вам нужно написать свой код для перемещения вида в направлении оси x, как показано ниже:

 mAnimation = new TranslateAnimation(0, 599, 0, 0);
    mAnimation.setDuration(10000);
    mAnimation.setFillAfter(true);
    mAnimation.setRepeatCount(-1);
    mAnimation.setRepeatMode(Animation.REVERSE);
    view.setAnimation(mAnimation);
...