美文网首页
圆形图片 周边进度 Progress 音乐播放进度

圆形图片 周边进度 Progress 音乐播放进度

作者: Daemon1993 | 来源:发表于2015-12-26 09:36 被阅读1160次

    圆形图片 周围进度条 类似于音乐播放器的进度

    圆角显示图片 来自CircleImageView 在基础上修改 让其可以周边动态显示进度

     app:textBgColor 外围进度的原始背景颜色 
     app:textColor 外围进度条的颜色 
    app:textSize="10dp" 宽度0时不显示
    

    使用方法

    <com.daemon.aroundcircleview.AroundCircleView
        android:id="@+id/acv_icon"
        android:layout_width="200dp"
        android:layout_height="200dp"
        android:layout_centerInParent="true"
        android:layout_gravity="center"
        android:src="@mipmap/head"
        app:textColor="@color/colorAccent"
        app:textBgColor="#000000"
        app:textSize="10dp" />
    

    直接使用acvIcon.setProgress(progress);即可更新

    • 更新进度条 利用Hanlder更新即可
      //更新进度条
      progress=50;
      acvIcon.setProgress(progress);

        new Thread(new Runnable() {
            @Override
            public void run() {
                while (falg) {
                    if (progress > 100) {
                        progress = 0;
                    }
                    SystemClock.sleep(1000);
                    progress += 5;
                    weakHandler.sendEmptyMessage(1);
                }
            }
        }).start();
        @Overridepublic void onDestroy() {    
              super.onDestroy();    
              falg = false;
        }
      
        WeakHandler weakHandler = new WeakHandler(new Handler.Callback() {
        @Override
        public boolean handleMessage(Message msg) {
      
            if (msg.what == 1) {
                acvIcon.setProgress(progress);
            }
      
            return false;
        }
      

      });

    效果如图

    背景虚化也写过相关的blog
    android 图片 高斯模糊 Blur Android Studio JNI NDK 生成 so 问题汇总

    Paste_Image.png GIF.gif

    github地址

    相关音乐项目
    MVP模式 项目练习 Pas --新闻 音乐 图片 三个模块

    相关文章

      网友评论

          本文标题:圆形图片 周边进度 Progress 音乐播放进度

          本文链接:https://www.haomeiwen.com/subject/vscbhttx.html