2012-01-23 58 views
0

我是Android開發的新手,並且正在探索Android的動畫部分。在Android中動畫ImageView

在我的應用程序的要求是這樣的 -

  1. 屏蔽1負載與背景圖像
  2. 屏蔽2負荷與此搜索左和圖像2從右邊的背景 圖像保持不變
  3. Screen3將image3加載到image1和image2的頂部中心,並且背景圖像保持不變

I hav e能夠部分通過alpha動畫和使用overridePendingTransition()功能來實現這一點。在我的情況下,儘管我在所有屏幕中使用了相同的背景圖像,但是動畫正在被應用於整個佈局。我打算將動畫應用於單個圖像。任何關於如何實現這一點的指針都會有很大的幫助。

回答

0

要執行這些動畫,您需要通過翻譯動畫。這些是創建翻譯動畫的步驟

  • 創建一個TranslateAnimation對象。

  • 設置所需的屬性,如setFillAfter,setAnimationListener,setDuration,setInterpolater等

  • 呼叫yourview.startAnimation(翻譯動畫OBJ)啓動動畫**

語法:

TranslateAnimation animation = new TranslateAnimation(0,500,0,0);

animation.setDuration(1000);

yourviewobject.startAnimation(animation);