91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

android animatorset 怎么處理動畫監聽

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

在Android中,AnimatorSet允許您組合多個動畫并控制它們的執行順序。要處理AnimatorSet的動畫監聽,您可以使用AnimatorListenerAdapterAnimatorListener接口。以下是使用這兩種方法的示例:

方法1:使用AnimatorListenerAdapter

AnimatorSet animatorSet = new AnimatorSet();
animatorSet.play(animation1).with(animation2);

animatorSet.addListener(new AnimatorListenerAdapter() {
    @Override
    public void onAnimationStart(Animator animation) {
        // 動畫開始時的操作
    }

    @Override
    public void onAnimationEnd(Animator animation) {
        // 動畫結束時的操作
    }

    @Override
    public void onAnimationCancel(Animator animation) {
        // 動畫被取消時的操作
    }
});

animatorSet.start();

方法2:使用AnimatorListener

AnimatorSet animatorSet = new AnimatorSet();
animatorSet.play(animation1).with(animation2);

animatorSet.addListener(new AnimatorListener() {
    @Override
    public void onAnimationStart(Animator animation) {
        // 動畫開始時的操作
    }

    @Override
    public void onAnimationEnd(Animator animation) {
        // 動畫結束時的操作
    }

    @Override
    public void onAnimationCancel(Animator animation) {
        // 動畫被取消時的操作
    }

    @Override
    public void onAnimationRepeat(Animator animation) {
        // 動畫重復時的操作
    }
});

animatorSet.start();

在這兩個示例中,我們創建了一個AnimatorSet,其中包含兩個動畫(animation1animation2)。然后,我們使用addListener()方法添加一個監聽器,該監聽器實現了AnimatorListenerAdapterAnimatorListener接口。在監聽器的不同方法中,您可以處理動畫開始、結束、取消和重復等事件。

0
博客| 安泽县| 韶山市| 新竹市| 北川| 布拖县| 西藏| 房山区| 镇坪县| 定南县| 军事| 武宣县| 永丰县| 桃园县| 淄博市| 华亭县| 鹿泉市| 唐河县| 泸西县| 嘉兴市| 成武县| 贵定县| 静宁县| 额敏县| 巩留县| 伽师县| 忻州市| 阳原县| 扎兰屯市| 无为县| 涞源县| 秀山| 石阡县| 翁源县| 黄骅市| 普安县| 郴州市| 淳安县| 白朗县| 浙江省| 个旧市|