我正在查看动画列表的文档,并且 XML 布局是直截了当的,但我很困惑他们如何在代码中处理它。
在该页面中,他们有类似的内容:
ImageView img = (ImageView)findViewById(R.id.spinning_wheel_image);
img.setBackgroundResource(R.drawable.spin_animation);
// Get the background, which has been compiled to an AnimationDrawable object.
AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();
// Start the animation (looped playback by default).
frameAnimation.start();
但是他们从未在他们显示的 XML 中的任何地方引用 spin_wheel_image,也没有 spin_animation ....他们示例中旋转片段的 id 是“选定的”
所以我想知道这两个参考来自哪里?为什么从不使用“选定”的 XML 片段的实际 id?
谢谢!
编辑:
我将我的动画 xml 放入一个名为 animation.xml 的文件中
现在在代码中我有这个:
ImageView img = (ImageView)findViewById(R.id.spinning_wheel_image);
img.setBackgroundResource(R.drawable.animation);
// Get the background, which has been compiled to an AnimationDrawable object.
AnimationDrawable frameAnimation = (AnimationDrawable) img.getBackground();
// Start the animation (looped playback by default).
frameAnimation.start();