zoukankan      html  css  js  c++  java
  • HoloCircularProgressBar 使用

    圆形进度条

    <com.pascalwelsch.holocircularprogressbar.HoloCircularProgressBar
                    android:id="@+id/holoCircularProgressBar"
                    android:layout_width="300dp"
                    android:layout_height="300dp"
                    app:marker_progress="1"
                    app:marker_visible="false"
                    app:thumb_visible="false"
                    app:progress="0"
                    />

    其中: mark_progress 为目标进度

       thumb_visible 为走动的指示

    progress 初始的进度位置

       progress_color颜色

    调用动画

    private void animate(final HoloCircularProgressBar progressBar, final Animator.AnimatorListener listener,
                             final float progress, final int duration) {
    
            mProgressBarAnimator = ObjectAnimator.ofFloat(progressBar, "progress", progress);
            mProgressBarAnimator.setDuration(duration);
    
            mProgressBarAnimator.addListener(new Animator.AnimatorListener() {
    
                @Override
                public void onAnimationCancel(final Animator animation) {
                }
    
                @Override
                public void onAnimationEnd(final Animator animation) {
                    progressBar.setProgress(progress);
                }
    
                @Override
                public void onAnimationRepeat(final Animator animation) {
                }
    
                @Override
                public void onAnimationStart(final Animator animation) {
                }
            });
            if (listener != null) {
                mProgressBarAnimator.addListener(listener);
            }
            mProgressBarAnimator.reverse();
            mProgressBarAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {
    
                @Override
                public void onAnimationUpdate(final ValueAnimator animation) {
                    progressBar.setProgress((Float) animation.getAnimatedValue());
                }
            });
            progressBar.setMarkerProgress(progress);
            mProgressBarAnimator.start();
        }
  • 相关阅读:
    IE8中li添加float属性,中英数字混合BUG
    jQuery ajax get与post后台交互中的奥秘
    BZOJ 4816 数字表格
    BZOJ 1598 牛跑步
    BZOJ 4077 Messenger
    相关分析 BZOJ 4821
    Crash的数字表格 BZOJ 2154 / jzptab BZOJ 2693
    回文串 BZOJ 3676
    古代猪文 BZOJ 1951
    树上的路径 BZOJ 3784
  • 原文地址:https://www.cnblogs.com/qingducx/p/5233592.html
Copyright © 2011-2022 走看看