Lemniscate, 让你的进度视图美观流畅的简单方法

分享于 

4分钟阅读

GitHub

  繁體 雙語
Easy way to make your progress view nice and sleek.
  • 源代码名称:Lemniscate
  • 源代码网址:http://www.github.com/VladimirWrites/Lemniscate
  • Lemniscate源代码文档
  • Lemniscate源代码下载
  • Git URL:
    git://www.github.com/VladimirWrites/Lemniscate.git
    Git Clone代码到本地:
    git clone http://www.github.com/VladimirWrites/Lemniscate
    Subversion代码到本地:
    $ svn co --depth empty http://www.github.com/VladimirWrites/Lemniscate
    Checked out revision 1.
    $ cd repo
    $ svn up trunk
    

    Lemniscate header

    LicenseAPIAndroid ArsenalBuild Statuscodecov

    Lemniscate是一个能帮助你让你的进步变得漂亮漂亮的库。

    Lemniscate gif

    演示

    演示程序在 Google Play 上可用。

    Get it on Google Play

    应用程序是有意的,没有任何库,对更多开发人员来说是可以理解的。

    设置

    添加到 MODULE的build.gradle:

    
    allprojects {
    
    
     repositories {
    
    
    . . .
    
    
     maven { url 'https://jitpack.io' }
    
    
     }
    
    
    }
    
    
    
    

    和你的应用程序 build.gradle:

    
    dependencies {
    
    
     implementation 'com.github.VladimirWrites:Lemniscate:1.4.4'
    
    
    }
    
    
    
    

    用法

    用法示例:

    
    <com.vlad1m1r.lemniscate.BernoullisProgressView
    
    
     android:layout_width="wrap_content"
    
    
     android:layout_height="wrap_content"
    
    
     app:duration="1000"
    
    
     app:hasHole="false"
    
    
     app:lineColor="@color/colorPrimary"
    
    
     app:maxLineLength="0.8"
    
    
     app:minLineLength="0.4"
    
    
     app:sizeMultiplier="1"
    
    
     app:strokeWidth="5dp"/>
    
    
    
    
    命令行参数在所有视图中可用:
    • 持续时间 ( int ) - millisecondes中一个动画周期的持续时间
    • 行的lineColor ( 颜色) 颜色
    • maxLineLength ( 浮点数) - 最大长度( 以百分比表示,1.0为全长度,0.5为长度的一半)
    • minLineLength ( 浮点数) line line line ;full ) ) ) ) ) ) ) ) )
    • sizeMultiplier ( 浮点数) 默认大小将与该数字相乘
    • strokeWidth ( 维度) 宽度
    • 精度 ( int ) - 一个循环中计算的曲线数
    Lemniscates
    • ,的BernoullisProgressView
    • GeronosProgressView - 的Lemniscate
    • BernoullisBowProgressView
    • BernoullisSharpProgressView
    附加参数:
    • Lemniscates中的hasHole ( 布尔型) 孔
    Roulettes附加参数:
    • 固定圆的radiusFixed 半径
    • radiusMoving ( 浮点数) 半径
    • 从移动圆的中心 distanceFromCenter ( 浮点数) 距离
    • numberOfCycles ( 浮点数) interval时间 [0, 2 * mNumberOfCycles * π ] 绘制 curve
    Scribble
    • RoundScribbleProgressView
    • ScribbleProgressView
    搞笑其他
    • XProgressView

    想要贡献欢迎? ! 请注意,所有请求请求都应转到 development

    Credits

    许可证

    
    Copyright 2016 Vladimir Jovanovic
    
    
    
    Licensed under the Apache License, Version 2.0 (the"License");
    
    
    you may not use this file except in compliance with the License.
    
    
    You may obtain a copy of the License at
    
    
    
     http://www.apache.org/licenses/LICENSE-2.0
    
    
    
    Unless required by applicable law or agreed to in writing, software
    
    
    distributed under the License is distributed on an"AS IS" BASIS,
    
    
    WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    
    
    See the License for the specific language governing permissions and
    
    
    limitations under the License.
    
    
    
    

    VIEW  MAKE  进度  NIC  NICE  
    相关文章