我正在构建一个自定义ViewGroup
,用于安排一群孩子担任特定职位。
在特定的触发器上(比如按下外部按钮),孩子们会对新位置进行动画制作。我尝试这样做的方法是启动一个Timer并在每个计时器更新,计算新位置然后调用requestLayout()
。
当我这样做时,动画有点紧张。有更有效的方法吗?
有关正确步骤对儿童观点进行自定义重组的任何想法吗?
答案 0 :(得分:0)
您应该像这样实施AnimationListener:
Animation anim = AnimationUtils.loadAnimation(R.android.anim.slide_in_left);
anim.setAnimationListener(listener);
view.startAnimation(anim);
private AnimationListener imageViewAnimationListener = new AnimationListener() //
{
@Override
public void onAnimationEnd(Animation arg0) //
{
}
@Override
public void onAnimationRepeat(Animation arg0) //
{
}
@Override
public void onAnimationStart(Animation arg0) //
{
}
};
希望这有帮助!