2011-02-09 27 views
5

Tôi đã cố gắng thực hiện tìm kiếm của Google nhưng tôi chỉ tìm thấy giải pháp cho hoạt ảnh trong hoạt động bằng cách sử dụng phương thức overridePendingTransition(). Tuy nhiên, có giải pháp nào nếu tôi muốn có hoạt ảnh của riêng mình khi ứng dụng của tôi được khởi chạy bởi trình khởi chạy không?Cách ghi đè hoạt ảnh nhập hoạt động nếu được phát biểu bởi launcher

Cảm ơn rất nhiều!

Trả lời

24

Bạn có thể xác định hoạt ảnh của mình bằng chủ đề tùy chỉnh. Đây là những gì bạn về cơ bản cần. Giả sử bạn biết cách sử dụng một chủ đề, nếu không thì đó là một câu hỏi riêng. Dưới đây chỉ cần xóa bất kỳ dòng bạn không muốn xác định hình ảnh động của riêng bạn cho và nó sẽ rơi trở lại hình ảnh động android mặc định.

<!-- this goes in your theme --> 
<item name="android:windowAnimationStyle">@style/MyActivityAnimations</item> 



<!-- Standard animations for a full-screen window or activity. --> 
<style name="MyActivityAnimations" parent="@android:style/Animation.Activity"> 
    <item name="activityOpenEnterAnimation">@anim/activity_open_enter</item> 
    <item name="activityOpenExitAnimation">@anim/activity_open_exit</item> 
    <item name="activityCloseEnterAnimation">@anim/activity_close_enter</item> 
    <item name="activityCloseExitAnimation">@anim/activity_close_exit</item> 
    <item name="taskOpenEnterAnimation">@anim/task_open_enter</item> 
    <item name="taskOpenExitAnimation">@anim/task_open_exit</item> 
    <item name="taskCloseEnterAnimation">@anim/task_close_enter</item> 
    <item name="taskCloseExitAnimation">@anim/task_close_exit</item> 
    <item name="taskToFrontEnterAnimation">@anim/task_open_enter</item> 
    <item name="taskToFrontExitAnimation">@anim/task_open_exit</item> 
    <item name="taskToBackEnterAnimation">@anim/task_close_enter</item> 
    <item name="taskToBackExitAnimation">@anim/task_close_exit</item> 
    <item name="wallpaperOpenEnterAnimation">@anim/wallpaper_open_enter</item> 
    <item name="wallpaperOpenExitAnimation">@anim/wallpaper_open_exit</item> 
    <item name="wallpaperCloseEnterAnimation">@anim/wallpaper_close_enter</item> 
    <item name="wallpaperCloseExitAnimation">@anim/wallpaper_close_exit</item> 
    <item name="wallpaperIntraOpenEnterAnimation">@anim/wallpaper_intra_open_enter</item> 
    <item name="wallpaperIntraOpenExitAnimation">@anim/wallpaper_intra_open_exit</item> 
    <item name="wallpaperIntraCloseEnterAnimation">@anim/wallpaper_intra_close_enter</item> 
    <item name="wallpaperIntraCloseExitAnimation">@anim/wallpaper_intra_close_exit</item> 
</style> 
+0

@hackbod thực sự không cần đề xuất bất cứ điều gì ở đây .... Anh chàng ở đây cung cấp câu trả lời duy nhất trên stackoverflow cho câu hỏi! Đối với tôi đó là câu trả lời "được đề xuất" ... – rubmz

+0

Các thuộc tính này có vẻ thiếu một không gian tên 'android:'. – AeroEchelon

Các vấn đề liên quan