Android-推薦一個數(shù)字滾動的控件(ScrollNumber)

圖片來源網(wǎng)絡(luò),入侵必刪

在使用一些App的過程當(dāng)中,我們可能會遇到數(shù)字滾動的效果,這種效果怎么實現(xiàn)呢?這篇博客分享一個開源庫,幫你輕松實現(xiàn)想要的效果。

ScrollNumber

ScrollNumber是為了實現(xiàn)數(shù)字滾動效果的開源庫。特點如下:

  • 只需要調(diào)用setNumber()即可,非常簡單。
  • 可以動態(tài)地修改數(shù)字的大小、顏色、范圍、字體等等...

引入項目

implementation 'top.wuhaojie:scrollnumber:1.0.0'

截止我發(fā)博客,這個庫最新的版本是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、代碼里面調(diào)用:

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

自定義屬性

1、顏色調(diào)用setTextColors(@ColorRes int[] textColors)方法,參數(shù)為數(shù)組,存放的是從高位到低位的顏色.

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

2、字體大小

scrollNumber.setTextSize(64);

3、設(shè)置開始到結(jié)束的范圍:

scrollNumber.setNumber(108, 1024);

4、設(shè)置插值器

scrollNumber.setInterpolator(new DecelerateInterpolator());

5、自定義字體,記得拷貝到assets/目錄:

scrollNumber.setTextFont("myfont.ttf");

6、設(shè)置動畫速度,只能0~100之間:

scrollNumber.setScrollVelocity(60);
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容