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

溫馨提示×

android animatorset 如何設置動畫延遲

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

在Android中,要設置AnimatorSet的動畫延遲,您需要使用Animator.setStartDelay()方法

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);

        // 創建一個平移動畫
        AnimatorSet animatorSet = new AnimatorSet();
        animatorSet.play(objectAnimator).setDuration(1000); // 設置動畫持續時間為1000毫秒(1秒)

        // 設置動畫延遲
        animatorSet.setStartDelay(500); // 設置動畫延遲為500毫秒(0.5秒)

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

在這個示例中,我們創建了一個ObjectAnimator,使一個名為my_view的視圖沿X軸平移。然后,我們創建了一個AnimatorSet,將對象動畫添加到其中,并設置了動畫持續時間為1秒。接下來,我們使用setStartDelay()方法設置了動畫延遲為0.5秒。最后,我們調用start()方法開始動畫。

0
庆安县| 荃湾区| 海丰县| 华阴市| 博兴县| 江城| 平湖市| 青田县| 光泽县| 牟定县| 土默特右旗| 黎城县| 屯昌县| 额尔古纳市| 伊金霍洛旗| 武胜县| 营山县| 德清县| 雷波县| 杭州市| 深泽县| 阿拉尔市| 金秀| 涞源县| 洛浦县| 舟曲县| 安溪县| 吉首市| 桂林市| 安多县| 乌苏市| 和田市| 古浪县| 广河县| 宜州市| 耒阳市| 资兴市| 英德市| 阳谷县| 铁岭市| 丁青县|