2013-10-03 4 views
0

У меня есть представление. Я хочу изменить его альфа от 1 до 0, а затем повторить в течение некоторого времени. Я считаю, что для этого нужно использовать анимацию. Но я не знаю, как использовать CycleInterpolator в android. Может ли кто-нибудь показать мне образец кода? Я получил, насколькоandroid view animation cycleinterpolator

CycleInterpolator ci = new CycleInterpolator(5f); 
ViewPropertyAnimator anim = myView.animate(); 
anim.alpha(0); 
anim.setDuration(10000); 
anim.setInterpolator(ci); 

EDIT

код выше работ, но это очень оживленное. Все, что я вижу, мерцает. Я хочу, чтобы представление постепенно исчезло, а затем медленно, примерно раз в секунду или два или три. Мне действительно нужен переход, чтобы быть гладким, медленным и видимым для человеческого глаза.

+0

Не работает ли это? – btse

+0

@btse см. Мои заметки о редактировании. –

+0

Даже с длительностью 10 секунд это слишком быстро? – btse

ответ

0

Вы пробовали

myview.animate().alpha(0).setInterpolator(new CycleInterpolator(<Number of cycles>))

Вы также можете найти все различные методы в ViewPropertyAnimatorhere.