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();
        }
  • 相关阅读:
    oracle 分析函数3
    oracle 分析函数4
    oracle 分析函数2
    postgres
    博客系统
    Java 笔试面试 算法编程篇 一
    Java 笔试面试 基础篇 一
    Struts2
    mysql 数据类型
    ExceptionDemo
  • 原文地址:https://www.cnblogs.com/qingducx/p/5233592.html
Copyright © 2011-2022 走看看