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

溫馨提示×

android animatorset 怎么處理動畫反轉

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

在Android中,要處理AnimatorSet的反轉,你需要使用AnimatorSetreverse()方法。這個方法會反轉當前設置的動畫,使它們按照相反的順序執行。以下是一個簡單的示例,展示了如何使用AnimatorSet來創建一個反轉的動畫:

import android.animation.Animator;
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.view.View;
import android.view.animation.Animation;

public class MainActivity extends AppCompatActivity {

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

        View view = findViewById(R.id.my_view);

        // 創建一個動畫集合
        AnimatorSet animatorSet = new AnimatorSet();

        // 創建一個平移動畫
        ObjectAnimator translationXAnimator = ObjectAnimator.ofFloat(view, "translationX", 0f, 100f);
        translationXAnimator.setDuration(1000);

        // 創建一個旋轉動畫
        ObjectAnimator rotationAnimator = ObjectAnimator.ofFloat(view, "rotation", 0f, 360f);
        rotationAnimator.setDuration(1000);

        // 將兩個動畫添加到動畫集合中
        animatorSet.playTogether(translationXAnimator, rotationAnimator);

        // 反轉動畫集合
        animatorSet.reverse();

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

在這個示例中,我們首先創建了一個AnimatorSet,然后添加了兩個動畫:一個平移動畫和一個旋轉動畫。接下來,我們使用reverse()方法反轉動畫集合,最后開始動畫。這將導致動畫按照相反的順序執行。

0
玉林市| 马鞍山市| 赫章县| 安徽省| 石阡县| 哈巴河县| 固阳县| 嵊州市| 大同市| 民丰县| 临高县| 分宜县| 台东市| 璧山县| 平山县| 黄冈市| 墨竹工卡县| 肃北| 阜宁县| 贞丰县| 博野县| 远安县| 碌曲县| 库伦旗| 正镶白旗| 高青县| 原阳县| 辉县市| 兴山县| 大悟县| 桐乡市| 翼城县| 宁强县| 汕尾市| 泰安市| 鄂伦春自治旗| 莱阳市| 肃北| 庆阳市| 石狮市| 湟源县|