所以我基本上可以使用ObjectAnimation和AnimationSet类为ImageView设置动画。但是,现在我想做一些更复杂的事情。
假设我有一个基本的脸,脸,嘴和眼睛,最初所有这些都是FrameLayout中的ImageView。我希望能够为整个脸部和个别项目制作动画 - 例如倾斜头部并抬起眉毛。我发现我无法将动画作为一个整体应用于FrameLayout。
请有人指出我正确的方法来完成这项任务吗? :)
答案 0 :(得分:0)
你刚刚申请image1.startAnimation(animOne);
并应用动画侦听器:
在onAnimationEnd方法中,您只需再启动一个图像动画。
AnimationListener smallAnimOrderOne = new AnimationListener()
{
public void onAnimationEnd(Animation animation) {
// TODO Auto-generated method stub
imageSmallAnim.startAnimation(smallOrderTwo);
//System.out.println("me in end");
}
public void onAnimationRepeat(Animation animation) {
// TODO Auto-generated method stub
//System.out.println("me in repesat");
}
public void onAnimationStart(Animation animation) {
// TODO Auto-generated method stub
}
};