2011-05-22 39 views
0

因此,我真的獲得了很多關於自定義和動畫的知識。現在我用自定義用戶界面元素剝皮我的應用程序,但我不確定是否正確執行此操作。有關自定義應用程序用戶界面和AlphaAnimation的兩個問題

很多我創建一個xml文件在我的可繪製文件夾與不同的按鈕狀態等等。然後在我的樣式xml中,我創建了一個自定義(例如)引用複選框xml的複選框樣式。然後在我的佈局xml中創建一個普通的複選框並調用我所做的複選框樣式。效果很好,但我不確定這是否是一種有效的方法?

第二,我正在學習動畫,我覺得使用Java編寫動畫比使用AlphaAnimation()的XML更容易。 Alpha動畫需要兩個長變量。當我做AlphaAnimation(1,0)時,它淡化了,但我想讓它淡出50%,並且從我在XML版本中學到的內容中,我可以將0.5作爲50%。所以我會輸入AlphaAnimation(1,05),但顯然這不起作用。我該怎麼做呢?

謝謝!

回答

2

1)聽起來相當合理,幾乎是標準的做法。

2)你是非常接近:

AlphaAnimation alpha = new AlphaAnimation (1f, 0.5f); // from 100% visible to 50% 
alpha.setDuration (1000); // 1 second, or whatever you want 

// all your code here 

myView.startAnimation(alpha); // execute it after a click or the event you want 
+0

非常感謝你! – 2011-05-22 21:26:51