2011-11-12 29 views
3

我開始了一些android編程,我正在嘗試在我的活動中執行一些動畫。但所有參考文獻都使用了res/anim文件夾中的內插器和文件,這些文件夾在我的項目中找不到。另外,當我使用R.anim時,我得到一個不存在的錯誤。無法在我的項目中獲得R.anim

是否有任何API可供下載?

謝謝

回答

5

您需要導入R文件。你應該在類文件的導入列表中看到如下所示的內容。

import <your.app.package>.R 
+0

現在工作正常。謝謝:)但任何想法在哪裏得到插入文件?再次感謝你 – wassim

0

不,R文件不是一些API。它是由Android構建系統根據現有資源生成的文件。如果您找不到某些對資源的特定引用,這意味着這些資源不存在。你應該把它們放在他們所屬的地方。詳細瞭解您的應用程序的providing resources

0

沒有api。你的配置在某些方面是錯誤的。附上一些代碼,可能是項目瀏覽器的屏幕截圖,以便我們可以看到文件夾/文件結構。

2

只好similiar的問題,但可以訪問所有其他R.*位置,但不anim

問題與anim xml文件丟失:在IDE xmlns:android="http://schemas.android.com/apk/res/android"

沒有檢測到任何錯誤。希望這可以幫助別人。

6

我有同樣的問題,並沒有上述解決方案的工作。 最後,我通過將android.R.anim引用爲here來解決問題。

+0

感謝這個解決方案爲我工作,但我最終在我的項目中創建了我自己的「res/anim」文件夾,並將我需要使用的動畫文件從Android SDK位置複製到我的項目中,因爲我想使用自定義文件中的持續時間。 – GraSim

0

在我的情況下,還有另一個原因爲什麼我的R.anim.shake未被識別。這是因爲我的項目分爲2個模塊(applibrary)。我將動畫文件(shake.xml)放在app模塊中,而我試圖從library模塊中引用它。將shake.xml文件移動到library/src/main/res/anim解決了這個問題。

相關問題