技术控

    今日:161| 主题:49347
收藏本版 (1)
最新软件应用技术尽在掌握

[其他] ArcProgressStackView

[复制链接]
不曾言说 发表于 2016-10-3 22:48:13
208 9

立即注册CoLaBug.com会员,免费获得投稿人的专业资料,享用更多功能,玩转个人品牌!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
Present your progress bars in arc mode with information and total control.
   
  You can check the sample app    here.  
  Download

  You can download a    .aarfrom GitHub's    releases page.  
  Or use Gradle:
  1. compile 'devlight.io:arcprogressstackview:1.0.4'
复制代码
Or Maven:
  1. <dependency>
  2.   <groupId>devlight.io</groupId>
  3.   <artifactId>arcprogressstackview</artifactId>
  4.   <version>1.0.4</version>
  5.   <type>pom</type>
  6. </dependency>
复制代码
Or Ivy:
  1. <dependency org='devlight.io' name='arcprogressstackview' rev='1.0.4'>
  2.   <artifact name='$AID' ext='pom'></artifact>
  3. </dependency>
复制代码
Android SDK Version

      ArcProgressStackViewrequires a minimum SDK version of 8, but if you want animation and shadow support it requires a minimum SDK version of 11.  
  Sample

      Parameters  
  For    APSVyou can set such parameters as:  
  
       
  •         models:
            allows you to set          APSVmodels, where you set title, progress and colors. Can be set up only via code.        
       
  •         animation:
            allows you to animate progress with func call or with touch event.
       
  •         shadow:
            allows you to add shadow to your progress models, but remember, the shadow need          LAYER_TYPE_SOFTWARE, so it decrease FPS.        
       
  •         round corners:
            allows you to set round corners to models.
       
  •         drag/seek:
            allows you to make your progress model seek like.
       
  •         typeface:
            allows you to set custom typeface.
       
  •         text color:
            allows you to set text(title and progress indicator) color.
       
  •         shadow distance:
            allows you to set shadow distance.
       
  •         shadow angle:
            allows you to set shadow angle.
       
  •         shadow radius:
            allows you to set shadow radius.
       
  •         shadow color:
            allows you to set shadow color.
       
  •         animation duration:
            allows you to set animation duration.
       
  •         animation listener:
            allows you to set animation listener.
       
  •         interpolator:
            allows you to set interpolator to animation.
       
  •         draw width:
            allows you to set draw width in fraction mode(e.g. 55%) or dimension mode.
       
  •         model offset:
            allows you to set model offset(positive or negative).
       
  •         model background:
            allows you to set model background track from start angle to sweep angle.
       
  •         start angle:
            allows you to set start angle of models.
       
  •         sweep angle:
            allows you to set sweep angle of models.
       
  •         progress indicator orientation:
            allows you to set progress indicator orientation.
       
  •         preview colors:
            allows you to set preview colors, which generate count of models equals to count of colors.
       
  •         preview background:
            allows you to set models background preview color.
      
      Tips  
    All angle variables can only be positive and be in range from 0 to 360 degrees.
    The size of      Viewautomatically set up in square mode.   
        Init  
  Check out in code init:
  1. final ArrayList<ArcProgressStackView.Model> models = new ArrayList<>();
  2. models.add(new ArcProgressStackView.Model("Circle", 25, bgColors[0], mStartColors[0]));
  3. models.add(new ArcProgressStackView.Model("Progress", 50, bgColors[1], mStartColors[1]));
  4. models.add(new ArcProgressStackView.Model("Stack", 75, bgColors[2], mStartColors[2]));
  5. models.add(new ArcProgressStackView.Model("View", 100, bgColors[3], mStartColors[3]));
  6. final ArcProgressStackView arcProgressStackView = (ArcProgressStackView) findViewById(R.id.apsv);
  7. arcProgressStackView.setModels(models);
复制代码
Other methods check out in sample.
  And    XMLinit:  
  1. <<devlight.io.library.ArcProgressStackView
  2.     android:layout_width="match_parent"
  3.     android:layout_height="match_parent"
  4.     app:apsv_rounded="true"
  5.     app:apsv_shadowed="true"
  6.     app:apsv_animated="true"
  7.     app:apsv_dragged="true"
  8.     app:apsv_leveled="true"
  9.     app:apsv_typeface="fonts/agency.ttf"
  10.     app:apsv_text_color="#fff"
  11.     app:apsv_shadow_distance="5dp"
  12.     app:apsv_shadow_angle="90"
  13.     app:apsv_shadow_radius="10dp"
  14.     app:apsv_shadow_color="#000"
  15.     app:apsv_animation_duration="1000"
  16.     app:apsv_interpolator="@android:anim/bounce_interpolator"
  17.     app:apsv_draw_width="75%"
  18.     app:apsv_model_offset="5dp"
  19.     app:apsv_model_bg_enabled="true"
  20.     app:apsv_start_angle="270"
  21.     app:apsv_sweep_angle="360"
  22.     app:apsv_indicator_orientation="vertical"
  23.     app:apsv_preview_colors="@array/default_preview"
  24.     app:apsv_preview_bg="#ccc"/>
复制代码
Getting Help

  To report a specific problem or feature request,    open a new issue on Github.  
  Credits

                              Ron Evgeniy                          Virgil Pana                          Gleb Kuznetsov                      Author

  Created by    Basil Miller-    @gigamole  
  Company

   
          Hereyou can see open source work developed by Devlight LLC.   
    This and another works is an exclusive property of Devlight LLC.
    If you want to use this library in applications which will be available on Google Play, please report us or author of the library about it.
  Whether you're searching for a new partner or trusted team for creating your new great product we are always ready to start work with you.
    You can contact us:      [email protected]      [email protected]   
    Thanks in advance.
        Devlight LLC, 2016
    devlight.io
友荐云推荐




上一篇:Animate Your React Native App
下一篇:Arduino on Arduino battle ends in reconciliation, merger
酷辣虫提示酷辣虫禁止发表任何与中华人民共和国法律有抵触的内容!所有内容由用户发布,并不代表酷辣虫的观点,酷辣虫无法对用户发布内容真实性提供任何的保证,请自行验证并承担风险与后果。如您有版权、违规等问题,请通过"联系我们"或"违规举报"告知我们处理。

流川枫 发表于 2016-10-4 02:48:44
见到流川枫wifi爆满
回复 支持 反对

使用道具 举报

刘坤明 发表于 2016-10-11 14:45:06
此地禁止大小便,违者没收工具。  
回复 支持 反对

使用道具 举报

菇凉儿要霸气 发表于 2016-10-19 17:34:42
明明回贴贴
回复 支持 反对

使用道具 举报

凡柔 发表于 2016-10-20 00:45:41
子曾经曰过:男人二十是日立,三十是奔腾,四十是微软,五十是松下,六十是山寨牌…
回复 支持 反对

使用道具 举报

vrnv 发表于 2016-10-20 21:39:32
在撸一遍。。。
回复 支持 反对

使用道具 举报

\(^o^)/~ 发表于 2016-10-25 19:17:38
纯粹路过,没任何兴趣,仅仅是看在老用户份上回复一下
回复 支持 反对

使用道具 举报

smilez1000 发表于 2016-10-26 22:34:08
哈喽,眼熟我好么?
回复 支持 反对

使用道具 举报

董洪健 发表于 2016-10-29 10:29:45
看完了这么强的文章,我想说点什么,但是又不知道说什么好,想来想去还是想想就好了
回复 支持 反对

使用道具 举报

hei298 发表于 2016-11-1 22:56:06
报告!别开枪,我就是路过来看看的。。。
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

我要投稿

推荐阅读

扫码访问 @iTTTTT瑞翔 的微博
回页顶回复上一篇下一篇回列表手机版
手机版/CoLaBug.com ( 粤ICP备05003221号 | 文网文[2010]257号 )|网站地图 酷辣虫

© 2001-2016 Comsenz Inc. Design: Dean. DiscuzFans.

返回顶部 返回列表