中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

android animatorset 如何設置動畫時長

小樊
81
2024-11-27 07:57:42
欄目: 編程語言

在Android中,要設置AnimatorSet的動畫時長,您需要使用Duration

import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        // 創建一個對象動畫
        ObjectAnimator objectAnimator = ObjectAnimator.ofFloat(findViewById(R.id.my_view), "translationX", 0f, 100f);

        // 設置動畫時長(毫秒)
        objectAnimator.setDuration(1000); // 1秒

        // 創建另一個對象動畫
        ObjectAnimator anotherObjectAnimator = ObjectAnimator.ofFloat(findViewById(R.id.my_view), "rotation", 0f, 360f);

        // 設置動畫時長(毫秒)
        anotherObjectAnimator.setDuration(2000); // 2秒

        // 創建一個AnimatorSet并添加動畫
        AnimatorSet animatorSet = new AnimatorSet();
        animatorSet.play(objectAnimator).with(anotherObjectAnimator);

        // 開始動畫
        animatorSet.start();
    }
}

在這個示例中,我們創建了兩個對象動畫,分別改變視圖的平移和旋轉。然后,我們將這兩個動畫添加到AnimatorSet中,并設置各自的持續時間。最后,我們啟動動畫。

0
高雄县| 根河市| 阿瓦提县| 德化县| 宜州市| 平江县| 海阳市| 云林县| 中牟县| 高碑店市| 普宁市| 鄂州市| 绥中县| 保山市| 余姚市| 丹巴县| 镇原县| 大名县| 仙居县| 汝城县| 綦江县| 墨竹工卡县| 南木林县| 视频| 乌兰浩特市| 大丰市| 兴城市| 松原市| 石景山区| 巴彦淖尔市| 通化市| 安泽县| 泸水县| 自治县| 石屏县| 方城县| 安国市| 洪雅县| 泉州市| 松桃| 长泰县|