任何人都可以幫忙嗎? ==================================================== === 我試過這樣:
Animation zoom, zoom_out;
zoomAnimation();
private void zoomAnimation() {
zoom= AnimationUtils.loadAnimation(this,R.anim.fast_zoomin);
avatar.startAnimation(zoom);
//question
if (zoom.hasEnded()){
zoomoutAnimation();
}
//question
}
private void zoomoutAnimation() {
zoom_out= AnimationUtils.loadAnimation(this,R.anim.fast_zoomout);
avatar.startAnimation(zoom_out);
}
uj5u.com熱心網友回復:
我不確定我是否正確理解了這個問題。但我認為你只需要添加一個模塊。影片結束時,物件仍然存在,因此您可以將動作與意圖過濾器連接起來。希望能有所幫助
uj5u.com熱心網友回復:
我這樣做是為了在影片開始時,與影片持續的秒數完全相同,之后將開始另一個動作(處理程式方法的 C 幫助)。
private void zoomAnimation() {
zoom = AnimationUtils.loadAnimation(this,R.anim.fast_zoomin);
zoom_out = AnimationUtils.loadAnimation(this,R.anim.fast_zoomout);
avatar.startAnimation(zoom);
if (!zoom.hasStarted()){
Handler handler = new Handler();
handler.postDelayed(new Runnable() {
public void run() {
avatar.startAnimation(zoom_out);
}
}, 1500); //seconds after which another action will start when
//condition that the first one started
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/449630.html
