ProgressWheel:Android开源圆环进度条

2015-02-03 11:39:29 · 作者: · 浏览: 21

?

这是一个自定义Android组件,用于代替标准进度条组件。实现各种进度条样式,包括圆环,扫描等。XML:
在你的attr.xml(res/value)中加入以下

  
      
      
      
      
      
      
        
        
      
      
    
    
    
    
?

在你的root view 中加入

	
xmlns:ProgressWheel="http://schemas.android.com/apk/res/com.visualdenim.schooltraq"
?
在你的xml合适的地方加入 组件

?


Java:你需要从layout中获得进度条,或者初始化

ProgressWheel pw = newProgressWheel(myContext, myAttributes);
ProgressWheel pw = (ProgressWheel) findViewById(R.id.pw_spinner);


使用.spin() 开始进度条滚动, .stopSpinning 停止进度条滚动

增加进度有点棘手, 你可以调用.incrementProgress(), 但是这样就超过了360度, 因为一个圆有360度, 你超过360度就会自动重置, 一个百分百自动分配