圖片來源網絡,入侵必刪
在使用一些App的過程當中,我們可能會遇到數字滾動的效果
,這種效果怎么實現呢?這篇博客分享一個開源庫,幫你輕松實現想要的效果。
ScrollNumber
ScrollNumber
是為了實現數字滾動效果
的開源庫。特點如下:
- 只需要調用
setNumber()
即可,非常簡單。 - 可以動態地修改數字的大小、顏色、范圍、字體等等...
引入項目
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);