2011-09-01 70 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