我开始了一些Android编程,我正在尝试在我的活动中做一些动画。但所有引用都使用res / anim文件夹中的插值器和文件,这是我在项目中找不到的。此外,当我使用R.anim时,我收到一个它不存在的错误。
是否有可供下载的API?
谢谢
答案 0 :(得分:6)
我遇到了同样的问题,上述解决方案都没有奏效。
最后,我按照here的说明将其引用为android.R.anim
。
答案 1 :(得分:5)
您需要导入R文件。您应该在类文件的导入列表中看到类似下面的内容。
import <your.app.package>.R
答案 2 :(得分:2)
有类似问题,但可以访问所有其他R.*
位置,但不能访问anim
。
问题在于缺少anim
xml文件:
xmlns:android="http://schemas.android.com/apk/res/android"
IDE中没有任何内容检测到任何错误。希望这有助于其他人。
答案 3 :(得分:0)
不,R文件不是某些API。它是Android构建系统从现有资源生成的文件。如果找不到某些特定的资源引用,则表示这些资源不存在。你应该把它们放在它们所属的地方。阅读有关您的申请的providing resources的更多信息。
答案 4 :(得分:0)
没有api。您的配置在某种程度上是错误的。附上一些代码,可能是项目浏览器的屏幕截图,以便我们可以看到文件夹/文件结构。
答案 5 :(得分:0)
就我而言,还有另一个原因导致R.anim.shake
未被识别。这是因为我的项目分为2个模块(app
和library
)。当我试图从shake.xml
模块引用动画文件时,我将动画文件(app
)放在library
模块中。将shake.xml
文件移至library/src/main/res/anim
解决了问题。