ScrollNumber

介绍:

一个 简单、优雅、易用 的滚动数字控件,模仿QQ连续登录天数动画。

运行效果:

使用说明:

特点

  • 只需要调用 setNumber() 即可,非常简单.

  • 可以动态地修改数字的大小、颜色、范围等等...

  • 01.gif

依赖

可以选择两种方式:

  • 克隆本项目,然后在你的IDE中依赖此项目即可

  • 只需要在build.gradle中添加一下代码即可(可能暂时无法使用):

compile 'top.wuhaojie:scrollnumber:1.0.0'

用法

  • 在布局文件中添加:

  • <top.wuhaojie.library.MultiScrollNumber
        android:id="@+id/scroll_number"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"/>
    
  • 在Java代码中调用 setNumber() 即可:

  • MultiScrollNumber scrollNumber = (MultiScrollNumber) findViewById(R.id.scroll_number);
    scrollNumber.setNumber(2048)
    

自定义

  • 颜色 调用 setTextColors(@ColorRes int[] textColors) 方法, 参数为数组, 存放的是从高位到低位的颜色.

  • scrollNumber.setTextColors(new int\[\]{R.color.blue01, R.color.red01,
                    R.color.green01, R.color.purple01});
    

02.gif

  • 大小 只需要在想要改变字体大小的时候直接调用 setTextSize(int textSize) 即可, 注意参数的单位是 sp .

  • scrollNumber.setTextSize(64);
    

03 (1).gif

  • 范围 调用 setNumber(int from, int to) 来代替 setNumber(int val) 可以明确指出起始范围.
scrollNumber.setNumber(64, 2048);

04 (1).gif

  • 插值器 可以调用 setInterpolator(Interpolator interpolator) 来使用其它的插值器.
scrollNumber.setInterpolator(new DecelerateInterpolator());

已下载
0