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();
        }
  • 相关阅读:
    异常介绍
    docker 命令
    acm
    Openfiler能把标准x86/64架构的系统变成一个强大的NAS、SAN存储和IP存储网关
    docker 图解学习
    基于Docker的TensorFlow机器学习框架搭建和实例源码解读
    菜鸟打印控件
    Oracle 12c on Solaris 10 安装文档
    内存对齐小解
    安装oracle 11gr2 rac on solaris
  • 原文地址:https://www.cnblogs.com/qingducx/p/5233592.html
Copyright © 2011-2022 走看看