2014-01-06 77 views
3

當我scrollTo(0,250)我想要包含動畫與滾動。我做了這段代碼,但根據動畫不滾動。 scrollMe是滾動窗口小部件的ID。帶動畫的ScrollTo(0,250)Android ScrollView

ObjectAnimator anim = ObjectAnimator.ofInt(scrollMe, "translationY", 
         250, 0); 
       anim.setDuration(800); 
       anim.start(); 
       scrollMe.scrollTo(0, 250); 

回答

6
ObjectAnimator objectAnimator = ObjectAnimator.ofInt(view, "scrollY", 0, 250).setDuration(duration); 
objectAnimator.start(); 
+0

我應該使用scrollMe.scrollTo(0,scrollMe.getBottom());呢?如果在objectAnimator之前或之後是這樣的話? – Dimitri

+0

不,「scrollY」動畫製作人員已經使用持續時間在任意位置滾動了該位置。如果是這樣,它可能會影響動畫師,您可以嘗試一下。 – venciallee

+0

我試圖用你的方法。它是'ScrollView'的動畫,但是在這個動畫中有一個小問題,ScrollView的一部分在屏幕上變得可見,它是灰色的,這部分內容沒有繪製。你知道什麼會導致這種影響? –