можно приостановить анимацию? - PullRequest
0 голосов
/ 31 января 2012

Я использую анимацию, определенную в анимированной папке xml, пытаюсь переместить элемент, сделать паузу и применить другое другое движение.Чтобы попытаться объяснить лучше, вот код:

 <set>
     <translate
         android: duration = "2000"
         android: fromXDelta = "0%"
         android: fromYDelta = "0%"
         android: toXDelta = "-50%"
         android: toYDelta = "-50%"
         android: zAdjustment = "top" />
 </ set>

 <set>
     <translate
         android: duration = "2000"
         android: fromXDelta = "0%"
         android: fromYDelta = "0%"
         android: toXDelta = "50%"
         android: toYDelta = "50%"
         android: zAdjustment = "top" />
 </ set>

... Я хотел бы сделать перерыв перед началом второго "перевода"это возможно?

спасибо

Ответы [ 2 ]

4 голосов
/ 31 января 2012

сделайте их двумя различными наборами файлов анимации и сначала добавьте animation1, а затем сделайте паузу на некоторое время, а затем установите вторую анимацию для вашего вида.

В противном случае используйте
android: startOffset = "TIME_IN_MILISEC_FOR_DELAY" в объявлении анимации в файле XML.

0 голосов
/ 31 января 2012

Возможно, вы могли бы попробовать это:

<set>
<translate
  android: startOffset: "1000"          
  android: duration = "2000"          
  android: fromXDelta = "0%"          
  android: fromYDelta = "0%"          
  android: toXDelta = "50%"          
  android: toYDelta = "50%"          
  android: zAdjustment = "top" />  
</ set> 

Согласно http://developer.android.com/reference/android/view/animation/Animation.html startOffset - это задержка в миллисекундах до запуска анимации после достижения времени запуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...