任何熟悉模擬器會知道,在裝入階段的「屏幕」的AVD顯示字「機器人」,如下圖中...這是什麼樣的動畫?
亮點(上字母圖像中的DRO)從左到右「掃描」以充當不確定的進度指示器。
我不做很多圖形工作,所以我不熟悉不同的動畫技術。這種類型的動畫是一種常見的動畫,如果是的話,它的名字是什麼?
我想在我的主要活動的標題欄中實現類似的東西。打開時,它會對活動名稱進行一次高亮「掃描」。除了爲用戶體驗添加一些「浮華」之外,沒有其他目的。
任何熟悉模擬器會知道,在裝入階段的「屏幕」的AVD顯示字「機器人」,如下圖中...這是什麼樣的動畫?
亮點(上字母圖像中的DRO)從左到右「掃描」以充當不確定的進度指示器。
我不做很多圖形工作,所以我不熟悉不同的動畫技術。這種類型的動畫是一種常見的動畫,如果是的話,它的名字是什麼?
我想在我的主要活動的標題欄中實現類似的東西。打開時,它會對活動名稱進行一次高亮「掃描」。除了爲用戶體驗添加一些「浮華」之外,沒有其他目的。
這很可能是位圖動畫(精靈動畫)或兩個圖像,其中一個是效果圖層。
精靈動畫只是放置一個預渲染的圖像集,其中的幀只是以指定的速率切換。
另一種替代方法是在背景圖像上從左向右動畫的部分透明蒙版。
爲了說明第二點:
因此,您只需在背景圖像上繪製蒙版,alpha混合就可以完成剩下的工作。 最簡單的方法可能是將imageview從0-mask.width的位置設置爲background.width + mask.width的位置。
如果您希望遮罩更具動態性,您可能會想要生成並渲染該遮罩,例如在您將自己的onDraw
畫到畫布上的自定義視圖中。 如果將它與使用AnimationSet(或Animator,取決於Android目標)的旋轉結合使用,可以使效果稍微涼爽一些。
+1謝謝您的詳細解答 - 您給了我一個很好的起點。我下載了你的'高光'面具,並可以使用gimp正確地看到它。我會組織一個測試活動並嘗試一些事情。 – Squonk 2012-02-18 00:52:32
我想我已經制定出了現在需要做的事情,並取得了良好的開局。再次感謝。 – Squonk 2012-02-18 03:51:43