我想弄清楚如何動畫進出Imageviews
。ImageView動畫幫助
基本上我有一個LinearLayou
t與ImageView
和Button
在底部。每次按下按鈕時,被調用onClick()
和我做
image.setImageResource(imageArray[imageCounter]);
我簡單地改變由@drawable選擇不同的照片上ImageView
顯示的圖像。 現在我想在這些圖像視圖發生變化時(當按下按鈕時)放置動畫。我用
inAnimation = AnimationUtils.makeInAnimation(this,true);
和的onClick()我做
image.setImageResource(imageArray[imageCounter]);
image.startAnimation(inAnimation);
這工作得很好了。新圖像進入動畫屏幕。但是怎麼能把一個出來動畫呢?似乎只有一個動畫可以分配startAnimation()。
什麼是最好的方式來動畫的圖像瀏覽OUT然後動畫另一個imageview IN? 因爲我想根據按鈕來改變動畫,所以我不能使用ViewFlipper。例如,如果按下button_Anim1,當前圖像將從右側滑出,新圖像將淡入。但是,如果按下button_Anim2,當前圖像將從頂部滑出,並且新圖像將從左側滑入。等等。
我知道我不能同時採用兩種不同的 image.startAnimation()
在onClick()
方法,使當前圖像View.INVISIBLE
然後做出新的圖像View.VISIBLE
。
任何建議表示讚賞。 謝謝。
非常感謝Sameer。 ImageSwitcher可以做到我想要的。乾杯。 – madu 2010-09-30 15:02:27
@madu如果這個解決方案爲你工作,你應該把這個答案標記爲「接受」 – powerj1984 2011-12-07 19:10:55