Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Android SDK中实现这种类型的动画?_Android_Android Animation - Fatal编程技术网

如何在Android SDK中实现这种类型的动画?

如何在Android SDK中实现这种类型的动画?,android,android-animation,Android,Android Animation,看看我为一款我想在Android上开发的游戏界面所做的设计: 当用户触摸气球时,我希望星星/眩光动画与掉落的星星一起播放。我所好奇的是,在eclipse/java中开发应用程序时,如何使动画成为可能,最好的总体方向/方法是什么 我在考虑制作一些不同的星星作为透明的PNG,并让它们在触摸屏上显示动画,但我是个新手,所以我不能完全确定 您可以像创建图像序列一样创建动画,然后使用AnimationDrawable类将其设置为动画。让我给你举个例子: ImageView my_image = (Ima

看看我为一款我想在Android上开发的游戏界面所做的设计:

当用户触摸气球时,我希望星星/眩光动画与掉落的星星一起播放。我所好奇的是,在eclipse/java中开发应用程序时,如何使动画成为可能,最好的总体方向/方法是什么


我在考虑制作一些不同的星星作为透明的PNG,并让它们在触摸屏上显示动画,但我是个新手,所以我不能完全确定

您可以像创建图像序列一样创建动画,然后使用AnimationDrawable类将其设置为动画。让我给你举个例子:

ImageView my_image = (ImageView) findViewById(R.id.my_animation);
AnimationDrawable animation = new AnimationDrawable();

// We need to add each image to our final animation setting time interval between them
animation.addFrame(getResources().getDrawable(R.drawable.img_1), 200);
animation.addFrame(getResources().getDrawable(R.drawable.img_2), 200);
animation.addFrame(getResources().getDrawable(R.drawable.img_3), 200);

animation.setOneShot(false);

my_image.setBackgroundDrawable(animation);    // Set as background to see it
animation.start();    // Start playing the animation
其中:

  • my_动画
    :将图像视图转换为所需布局
  • img_1
    img_2
    img_3
    :合成动画的图像(您应该 创建并保存到
    res/drawable
    文件夹中)
我希望它能帮助你,并为你自己画出一条路:)

PS:这应该是您想要的活动的一个方法(例如,在用户启动时显示它的
onCreate