2011-09-01 44 views
0

imageSwitcher.setInAnimation(AnimationUtils.loadAnimation(this, android.R.anim.fade_in));動畫不能在android中工作

在上面的行中,當我使用R.anim時。 fade_in/fade_out/slide_in_left/slide_in_right我的應用程序工作正常。但是,如果我使用任何其他動畫,則在我的手機中顯示意外停止的錯誤。當我在LogCat中檢查錯誤時,它顯示運行時異常:未知的動畫名稱:cycleInterpolator(例如)。爲什麼會發生這種情況

+0

您是否在xml中編寫動畫? – 2011-09-06 07:47:09

+0

是的。我現在已經解決了我的問題。感謝您回覆 – Pramod

回答

1

上面提到的四個動畫是內置於android中的。所以,我們不需要爲它們編寫任何特殊的代碼。在另一種情況下,它們不是內置的。因此,您在res中創建一個新文件夾,並在anim中命名。在res /動畫文件夾中創建一個新的XML文件,並使用標籤爲它編寫動畫

平移,縮放,旋轉,阿爾法,設置

+0

這些xml文件(包括上面的標籤翻譯等)和動畫像shake,zoom_enter,zoom_exit已經可以在res.anim文件夾中找到......這包括在android SDK中。但我仍然收到未知的動畫名稱:cycleInterpolator錯誤。爲什麼? – Namratha

1

,你可以找到在動畫教程本書:由Jason Morris編寫的Android用戶界面開發

+0

謝謝。這本書也幫助了我 – Pramod