2012-02-04 5 views
1

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

рамки

ответ

4

Использование перевода для достижения этой цели, это работает как:

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

Таким образом, вы должны написать код для перемещения вида в направлении оси х, а именно:

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

Теперь бы это зайти в мою основную деятельность или в xml? Кроме того, где я могу объявить, что мое изображение можно использовать? –

+1

набор изображений, доступных как ресурс для ImageView, который я просмотрел. – jeet

+0

Я все еще немного смущен. Является ли mAmimation одним из моих действий? –