Wheel ProgressBar 实现之三——模拟进度过程
canvas.drawCircle(this.getWidth() / 2,
this.getHeight() / 2,
(mRectBounds.width() - mArcWidth)/2,
mRimPaint);
canvas.drawArc(mArcBounds, 360, 360, false, mRimPaint);
mDegree = Math.round( ((float)mProgress / 100) * 360 );
canvas.drawArc(mArcBounds, -90, mDegree, false, mArcPaint);
protected void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
          setContentView(R.layout.activity_main);
          mProgress = (CustomArc) findViewById(R.id.progress);
          final Runnable r = new Runnable() {
               public void run() {
                    running = true;
                    while(progress<101) {
                         mProgress.setProgress(progress);
                         progress++;
                         try {
                              Thread.sleep(10 + progress);
                         } catch (InterruptedException e) {
                              // TODO Auto-generated catch block
                              e.printStackTrace();
                         }
                    }
                    running = false;
               }
        };
        mProgress.setOnClickListener(new View.OnClickListener() {
               @Override
               public void onClick(View v) {
                    // TODO Auto-generated method stub
                    if(!running) {
                         progress = 0;
                         mProgress.resetCount();
                         mThread = new Thread(r);
                         mThread.start();
                    }
               }
          });
     }
Wheel ProgressBar 实现之三——模拟进度过程的更多相关文章
- Android ProgressBar实现加载进度条
		
progressBar Android进度条组件. progressBar的关键属性: android:max="100" 最大显示进度条 andr ...
 - C#模拟进度条
		
自己看源码 using System; namespace ConsoleTest { class Program { static void Main(string[] args) { Consol ...
 - 使用Geth 构建以太坊区块链并模拟挖矿过程
		
使用Geth 构建以太坊区块链并模拟挖矿过程 Go-ethereum 是以太坊官方的一个Golang 实现,我们可以使用Geth 工具来创建创世区块并启动区块链,使用Clef 实现以太坊钱包的功能,以 ...
 - EasyUI基础searchbox&progressbar(搜索框,进度条)
		
easyui学习的基本组成部分(八个部分)硕果仅存searchbox和pargressbar.tooltip该,有一点兴奋.本文将偏向searchbox和pargressbar做一个探讨.鉴于双方的内 ...
 - C# 根据BackgroundWoker异步模型和ProgressBar控件,自定义进度条控件
		
前言 程序开发过程中,难免会有的业务逻辑,或者算法之类产生让人能够感知的耗时操作,例如循环中对复杂逻辑处理;获取数据库百万乃至千万级数据;http请求的时候等...... 用户在使用UI操作并不知道程 ...
 - progressbar使用方法:进度画面大小,进度画面背景,进度百分比
		
前一段时间,因为项目须要研究了下progressbar,发现这个小东西还真是不简单.在这个小控件的显示效果上,花费的时间远大于预估的工作量.话说程序猿一直是这样,预估的工作量远少于实际... ...
 - Python多线程同步命令行模拟进度显示
		
最近在一个Python(3.5)的小项目中需要用到多线程加快处理速度,同时需要显示进度,于是查了些资料找到几个实现方法:线程池的map-reduce和Queue结合线程的实现.这里简单的实例介绍一下Q ...
 - ATK&CK红队评估实战靶场 (一)的搭建和模拟攻击过程全过程
		
介绍及环境搭建 靶机地址:http://vulnstack.qiyuanxuetang.net/vuln/detail/2 官方靶机说明: 红队实战系列,主要以真实企业环境为实例搭建一系列靶场,通过练 ...
 - 通过DIV+span方式模拟进度条的实现方法
		
上上周用FusionCharts做报表时,有个图是进度条的形式,其实在FusionCharts 3.0之后已经支持了(Linear Gauge),可惜现有系统用的还是1.2.3版本的,重新引入新版本有 ...
 
随机推荐
- hdu 2438 Turn the corner(几何+三分)
			
Problem Description Mr. West bought a new car! So he is travelling around the city. One day he comes ...
 - Unity扩展让枚举视图中变成多选框
			
如图: 定义属性描述特性(因为没有描述的数据,让绘制类去绘制所以为空) using UnityEngine; using System.Collections; public class EnumFl ...
 - Hibernate中save、saveorupdate、persist方法的区别
			
在Hibernate中,save().saveOrUpdate()和persist()都是用于将对象保存到数据库中的方法,但其中有些细微的差别.例如,save()只能INSERT记录,但是saveOr ...
 - 两分钟让你明白cocos2dx的屏幕适配策略
			
闲来无事,整理了一下cocos2dx的屏幕适配策略,本文适用于想快速理解cocos2dx适配的开发者. 我们先假设:以854 * 480 的屏幕为标准进行开发,当然,这也就是cocos2dx所说的设计 ...
 - Qt开始学习的一些问题
			
1.需要将qmake.moc和qvfb的路径加入到系统的环境变量: qmake.moc:export PATH=$PATH:/usr/local/Trolltech/QtEmbedded-4.6.1- ...
 - 克隆虚拟机,如何将克隆虚拟的网卡设置为eth0
			
1.先删掉/etc/udev/rules.d/70-persistent-net.rules文件里的eth0,并要记住eth1的那个网卡的mac地址等下要用.2.把那个eth1修改为eth03.编辑网 ...
 - apache 日志中记录代理IP以及真实客户端IP
			
vim /usr/local/apach2/conf/httpd.conf 默认情况下log日志格式为:LogFormat "%h %l %u %t \"%r\" %&g ...
 - Eclipse关联Java源代码
			
一个很简单的技巧,不多说,直接贴图 1. 2 . 3.选择你jdk下的src.zip就可以了.搞定!
 - pcl1.7.2_vs2013_x64工程配置
			
pcl1.7.2_vs2013_x64工程配置 C:\Program Files\PCL 1.7.2\include\pcl-1.7;C:\Program Files\PCL 1.7.2\3rdPar ...
 - Sicily 1790. Single Round Match
			
高进度求余 或者 将一个数奇位上的数字与偶位上的数字分别加起来,再求它们的差,如果这个差是11的倍数(包括0),那么,原来这个数就一定能被11整除. #include <iostream> ...