UI效果

Android-推荐一个数字滚动的控件(ScrollNumber

2022-07-23  本文已影响0人  阿博聊编程
图片来源网络,入侵必删

在使用一些App的过程当中,我们可能会遇到数字滚动的效果,这种效果怎么实现呢?这篇博客分享一个开源库,帮你轻松实现想要的效果。

ScrollNumber

ScrollNumber是为了实现数字滚动效果的开源库。特点如下:

引入项目

implementation 'top.wuhaojie:scrollnumber:1.0.0'

截止我发博客,这个库最新的版本是1.0.0最新版本可以查看开源库的文档

简单使用

1、XML里面使用:

<top.wuhaojie.library.MultiScrollNumber
    android:id="@+id/scroll_number"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"/>

2、代码里面调用:

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

自定义属性

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

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

2、字体大小

scrollNumber.setTextSize(64);

3、设置开始到结束的范围:

scrollNumber.setNumber(108, 1024);

4、设置插值器

scrollNumber.setInterpolator(new DecelerateInterpolator());

5、自定义字体,记得拷贝到assets/目录:

scrollNumber.setTextFont("myfont.ttf");

6、设置动画速度,只能0~100之间:

scrollNumber.setScrollVelocity(60);
上一篇下一篇

猜你喜欢

热点阅读