登录
首页 » Android » Android 水波风格圆形进度条

Android 水波风格圆形进度条

于 2022-02-14 发布 文件大小:570.78 kB
0 119
下载积分: 2 下载次数: 1

代码说明:

Android制作水波动画效果的圆形进度条,下面是相关的定义代码:   private Paint mPaint; //绘制波形   private Paint mCirclePaint; //绘制圆形   private Path mPath; //记录波形的路径   private int width; //自定义view的宽度   private int height; //自定义view的高度   private int mCirclePaintRadius; //绘制圆形的半径   private int mStepSize; //绘制波形的完整周期的宽度   private int mMoveStartX; //绘制波形的初始位置,相当于震动的频率   private int mSinMax; //绘制波形的振幅   private int count = 3; //需要绘制完整波形的个数,个数越多,波形的周期越小   private Canvas mCircleCanvas;   private Bitmap mDest;   private int mCurrentProgress; //当前的进度   private boolean shouldChange; //用于控制正弦线的上升和下降   private Paint mTextPaint;   super.onDraw(canvas);   //线绘制一个实心圆   mCircleCanvas.drawCircle(width / 2, height / 2, mCirclePaintRadius, mCirclePaint);   //每次绘制记得调用reset()方法,否则当前绘制会和上次的绘制重叠   mPath.reset();   //下面的moveTo,lineTo,lineTo,lineTo主要是让当前正弦线的首位相接

下载说明:请别用迅雷下载,失败请重下,重下不扣分!

发表评论

0 个回复

  • TVINFOR4.04
    allwinner a10 AV-IN驱动及android DEMO
    2013-10-22 15:42:24下载
    积分:1
  • Android 仿微信Tab界面设计范例源码
    Android 仿微信Tab界面设计范例源码 Tab主界面制作范例,里面有2个例子,都是仿的微信,基于 Fragment+TabPageIndicator+ViewPager。微信的主界面滑动其实就是使用TAB的效果,每滑动一下,就会改变TAB的一个界面,很多地方都可应用此效果,除了TAB的学习外,你还可研究下像微信那样的四个底部菜单的实现方法,如何根据传入的index参数来设置选中的tab页,如何清除掉所有的选中状态,将所有的Fragment都置为隐藏状态等。   本例的核心代码文件为FragmentMainActivity.java,在srccomexamplemainframework02fragment目录下。
    2022-02-01 10:24:36下载
    积分:1
  • MatchPatternIterator
    Match Pattern Iterator Source Code for Andriod.
    2013-11-18 22:05:08下载
    积分:1
  • pinyin4jandroid-
    pinyin4j Android拼音处理工具类,带文档,用于Android通讯录排序处理,实现按字母排序的功能,在通讯录中,要实现查找联系人按26个英文字母排序的功能,使用pinyin4j就可以很方便的实现此功能。(pinyin4j Android phonetic processing tools with documentation for Android address book sorting processing, sorting alphabetically functions in the address book, find the contact you want to achieve the sort function by 26 letters of the alphabet, you can easily use pinyin4j to achieve this functionality.)
    2014-04-21 09:35:10下载
    积分:1
  • android初级入门学习
    android初学者的入门学习,包括了imageButton,button,imageVIew,和多线程之间的使用,适合初学者。android初学者的入门学习,包括了imageButton,button,imageVIew,和多线程之间的使用,适合初学者。android初学者的入门学习,包括了imageButton,button,imageVIew,和多线程之间的使用,适合初学者  
    2022-06-11 18:03:18下载
    积分:1
  • Android 设计制作的动态桌面
    Android 设计制作的动态桌面,做动态桌面 触屏移动时 有圈   在源代码中初始化 画笔、定义触屏位置、圈的半径、在初始化Engine时被调用、当可见度改变时被调用、当触屏时被回调。   //在初始化Engine时被调用   @Override   public void onCreate(SurfaceHolder surfaceHolder) {    super.onCreate(surfaceHolder);    paint = new Paint();    paint.setColor(Color.RED);    paint.setStrokeWidth(2);    paint.setStyle(Paint.Style.STROKE);    //使用触屏    setTouchEventsEnabled(true);   }
    2023-03-21 22:45:04下载
    积分:1
  • 录h264裸流源代码
    应用背景用在视频监控,车载产品上面,直接将视频流上传到服务器关键技术通过摄像头录制h264流视频,没有封装的裸流,在android上面测试过,android 4.4
    2022-10-20 02:40:03下载
    积分:1
  • android多线程断点下载
    android多线程断点下载 示例代码 package com.smart.activoty.download; import java.io.File; import android.app.Activity; import android.os.Bundle; import android.os.Environment; import android.os.Handler; import android.os.Message; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.ProgressBar; import android.widget.TextView; import android.widget.Toast; import com.smart.impl.SmartDownloadProgressListener; import com.smart.impl.SmartFileDownloader; public class SmartDownloadActivity extends Activity { private ProgressBar downloadbar; private EditText pathText; private TextView resultView; private Handler handler = new Handler(){ @Override//信息 public void handleMessage(Message msg) { switch (msg.what) { case 1: int size = msg.getData().getInt("size"); downloadbar.setProgress(size); float result = (float)downlo
    2022-09-04 09:45:03下载
    积分:1
  • Android应用源码之Android轻量级sqlite orm框架.zip
    【实例简介】
    2021-09-07 00:31:14下载
    积分:1
  • 安卓isbn扫描器
    一个安卓应用练习 扫描书籍isbn 使用豆瓣图书api获取书籍信息 使用zxing库
    2022-03-29 19:00:34下载
    积分:1
  • 696518资源总数
  • 105877会员总数
  • 14今日下载