• 动画的顺序播放


    <?xml version="1.0" encoding="utf-8"?>
    <set xmlns:android="http://schemas.android.com/apk/res/android" >
    
        <translate
            android:duration="800"
            android:fromYDelta="-100%"
            android:toYDelta="0" />
        <translate
            android:duration="800"
            android:fromYDelta="0"
            android:startOffset="1800"
            android:toYDelta="-100%" />
    
    </set>

    参数: startOffset表示,该动画延迟多长时间开始播放。   这样就能变现满足动画顺序播放的效果。

        public void popInfo() {
            Animation anim = AnimationUtils.loadAnimation(mContext, R.anim.custom_home_text_info);
            textInfo.setVisibility(View.VISIBLE); //在播放动画之前, 要让该控件先显示出来, 否则有bug。
            anim.setAnimationListener(new AnimationListener() {
                @Override
                public void onAnimationStart(Animation animation) {
                }
                
                @Override
                public void onAnimationRepeat(Animation animation) {
                    
                }
                
                @Override
                public void onAnimationEnd(Animation animation) {
                    textInfo.setVisibility(View.GONE);
                }
            });
            textInfo.startAnimation(anim);
        }
  • 相关阅读:
    Minimum Size Subarray Sum 最短子数组之和
    mutiplemap 总结
    Remove-Invalid-Parentheses-题解
    Splay-Tree理解
    Subsets LeetCode总结
    Trie树理解
    Treap树理解
    Trie树之C-实现
    word-ladder总结
    Javascript 对象
  • 原文地址:https://www.cnblogs.com/xitang/p/3180845.html
Copyright © 2020-2023  润新知