美文网首页
DigitView - 滚动数字控件

DigitView - 滚动数字控件

作者: 张闻宇字二狗 | 来源:发表于2016-06-24 17:02 被阅读0次

    DEMO

    demo

    特性

    • 基于属性动画实现,如需兼容2.3需修改使用NineOldAndroids
    • 可以动态修改颜色,字体大小,间距等
    • 可以在activity中动态创建

    已知缺陷

    • 位数一旦设置则固定下来,不能根据设置的数字位数来动态变化。修改位数将重置数字
    • 初始的数字只能是若干个0,暂不支持设置初始值
    • 动态设置字体大小可能导致字体位置在Y轴上产生偏移

    使用

    在布局文件中添加

    <com.salmonzhg.digitview.views.DigitalGroupView
        android:id="@+id/digital"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        app:digiGroupColor="@color/colorAccent"
        app:digiGroupFigureCounts="5"
        app:digiGroupInterval="1dp"
        app:digiGroupTextSize="16sp"
        android:layout_marginTop="30dp"/>
    

    以下参数分变为数字的颜色,位数,间距,大小

    app:digiGroupColor="@color/colorAccent"
    app:digiGroupFigureCounts="5" 
    app:digiGroupInterval="1dp" 
    app:digiGroupTextSize="16sp"
    

    在Activity中添加

    digitalGroupView.setDigits(num);
    

    即可触发动画。如果转入的参数为负数,将取绝对值。如果需要在Activity中动态添加,添加如下代码。

    DigitalGroupView view = new DigitalGroupView(this);
    view.setTextSize(14);
    view.setFigureCount(3);
    view.setInterval(5);
    view.setColor(Color.BLACK);
    viewGroup.addView(view);
    

    源码

    GitHub

    相关文章

      网友评论

          本文标题:DigitView - 滚动数字控件

          本文链接:https://www.haomeiwen.com/subject/sdwodttx.html