我需要这个按钮,等待处理到另一个活动(secondclas),动画时间(out1)。如何编码?
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
image1.startAnimation(out1);
Intent Intent = new Intent(view.getContext(), secondclass.class);
startActivityForResult(Intent, 0);
}
}) ;
答案 0 :(得分:2)
看一下Animation.AnimationListener()。您可以实现onAnimationEnd(...)方法并在那里启动新活动。
答案 1 :(得分:2)
您可以使用AnimationListener
这样的内容:
button1.setOnClickListener(new View.OnClickListener() {
public void onClick(View view) {
out1.setAnimationListener(new AnimationListener() {
public void onAnimationStart(Animation animation) {
}
public void onAnimationRepeat(Animation animation) {
}
public void onAnimationEnd(Animation animation) {
Intent Intent = new Intent(view.getContext(), secondclass.class);
startActivityForResult(Intent, 0);
}
});
image1.startAnimation(out1);
}
}) ;
答案 2 :(得分:0)
您可以使用out1.getDuration()获取动画时间。在此之后可以使用延迟处理程序启动意图。
有关如何启动延迟处理程序的更多详细信息,请访问:wait t time before launch an action?