-2
比方說,我有以下代碼事情發生:使當ImageView的動畫結束
img1.animate().alpha(.5f).setDuration(300);
我想執行這個時候動畫是在
img1.setImageReasource(R.drawble.img_guitar);
怎麼辦我這樣做?
比方說,我有以下代碼事情發生:使當ImageView的動畫結束
img1.animate().alpha(.5f).setDuration(300);
我想執行這個時候動畫是在
img1.setImageReasource(R.drawble.img_guitar);
怎麼辦我這樣做?
您可以將監聽器添加到您的動畫:
imageView.animate().setAnimationListener(new Animation.AnimationListener() {
@Override
public void onAnimationStart(Animation animation) {
}
@Override
public void onAnimationEnd(Animation animation) {
imageView.setImageResource(R.drawable.img_guitar);
}
@Override
public void onAnimationRepeat(Animation animation) {
}
});
您還可以使用withActionEnd(Runnable)
:
imageView.animate().withEndAction(new Runnable() {
@Override
public void run() {
imageView.setImageResource(R.drawable.img_guitar);
}
})
[Android的動畫監聽器(可能的重複http://stackoverflow.com/questions/7609974 /機器人動畫偵聽) – azizbekian