2015-10-07 72 views
0

我知道我們可以使用AnimationUtil和xml動畫文件在Android中產生非常強大的動畫效果,但是這對於Material Design會是一個很好的做法,特別是對於等待用戶的情況做一點事。Android材質設計 - 等待用戶輸入

例如,我有單個圖像或圖像按鈕的活動。用戶登錄此活動並預計會點擊該圖片。我想給用戶一些反饋意見,而不是像「Click here」這樣的標籤。

我可以在res/anim文件夾中使用AnimationUtil類和xml文件製作一個很好的動畫。但是,這是材料設計如何推薦它做的?我翻看材料設計指南,找不到特定於「動畫效果等待用戶輸入」的任何內容,但下面的屏幕截圖讓我相信使用動畫不違反Material Design指南。

有什麼建議嗎?

我講的是這樣的例子

enter image description here

+0

你可以自由設計你的應用程序,但你想。材料設計只是設計和訂購UI的一種方式,因此用戶可以直觀地瞭解事物之間的相互作用和相互關係。向您的按鈕添加動畫並不違反該動畫。但是,你應該問自己的問題是,如果你不按鈕設置動畫,用戶真的不知道他們可以點擊它嗎?如果答案是他們不知道,那麼你可能還有其他設計缺陷。 – NoChinDeluxe

+0

@drschults感謝您的回覆,我知道這一點。但問題是如果有任何特定於這種情況的材料設計指導方針。我找不到任何東西,所以我的結論和你的結論是一樣的。 – pixel

+0

有一個[動畫材質設計文檔]部分(https://www.google.com/design/spec/components/buttons.html)。還有[按鈕之一](https://www.google.com/design/spec/components/buttons.html)。你可以回顧一下,但是你想做的不是典型的設計,所以你不會找到它特別提到的。同樣,你想問的關於這個設計的問題是,是否讓用戶分心?用戶是否真的需要這個功能?它是否真的爲UX設計帶來了所需的任何東西? – NoChinDeluxe

回答

1

有沒有針對動畫按鈕,等待用戶輸入具體的指導方針。但是你會想要確保動畫在你的應用程序的上下文中是有意義的。例如,如果你正在設計一款遊戲,那麼擁有一個帶有小遊戲角色的按鈕會跳起來,試圖讓用戶第一次開始教程,這將是非常棒的。但是,如果你正在設計一個電子郵件應用程序或一個feedreader或什麼的,顯然會讓圖標和按鈕閃爍,擺動,並在整個地方旋轉很分散。因此,考慮到這一點,您需要確保動畫是需要的,2)不要分心,3)符合應用程序其餘部分的設計。

有大量的Stackoverflow問題顯示如何在按鈕上執行各種動畫,因此只需搜索您想要執行的操作即可。例如,如果你只是想做一個簡單的脈衝阿爾法過渡,這個問題顯示如何完美地做到這一點:android - How can I make a button flash?