Android自定義View:簡單方便的PriceTextiew

Android 價格顯示控件,繼承自TextvView,和TextView一樣的用法,支持多種格式的價格排版。

先看效果圖

1.輸入不帶小數(shù)點的數(shù)字時,幾種顯示方式的效果


2.輸入帶小數(shù)點的數(shù)字時,幾種顯示方式的效果(四舍五入)(保留兩位小數(shù))


3.輸入非數(shù)字時,幾種顯示方式的效果(后四種顯示方式需要輸入正確的數(shù)字否則顯示0.00,因為要對數(shù)字進行處理)


使用方法

導(dǎo)入依賴

maven {url"https://jitpack.io"}

compile 'com.github.loperSeven:PriceTextView:1.0'

xml布局

<com.loper7.pricetextviewlibary.PriceTextView

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textColor="@color/colorAccent"

android:textSize="14sp"/>

上圖第一種顯示方式(原生:直接顯示傳入的值,放大數(shù)字部分)

tv_none.setText("¥599.999萬元");

上圖第二種顯示方式(常態(tài):類似于原生,必須傳入正確的數(shù)字,進行四舍五入保留兩位小數(shù)后顯示)

tv_normal.parsePrice("500.1").show();

上圖第三種顯示方式(符號:類似于常態(tài),自定義符號字符)

tv_symbol.parsePrice("599.34").showSymbol("¥");

上圖第四種顯示方式(單位:類似于常態(tài),自定義單位字符)

tv_unit.parsePrice("599.56").showUnit("元");

上圖第五種顯示方式(單/符:類似于常態(tài),自定義單位、符號字符)

tv_sau.parsePrice("199.56").showSymbol("¥").showUnit("元");

Github地址

https://github.com/loperSeven/PriceTextView

最后

github里面有源碼,不想導(dǎo)入依賴直接下載下來將PriceTextView這個類copy到項目里就可以了,搞個依賴是純屬無聊勿噴,后面會不定期加一些相關(guān)的功能進去,有什么想法和意見可以直接在github里issues喔,謝謝!

最后編輯于
?著作權(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)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,058評論 25 709
  • afinalAfinal是一個android的ioc,orm框架 https://github.com/yangf...
    passiontim閱讀 15,876評論 2 45
  • &我以為,我總有以為,我很在意我的以為,可我從未注意過別人的以為,我甚至不曾意識到別人同我一樣有以為,所以啊我又怎...
    恃煢閱讀 308評論 0 0
  • 平常無論多么高冷、一副性冷淡的模樣,但是只要遇到愛情問題,就會開始逃避現(xiàn)實,漸漸的開始頹廢、懶散。 有時候你和她說...
    俗阿熊閱讀 833評論 0 1
  • 很久很久了思念是孤魂野鬼歲月如漫漫黑夜影子伴隨我千年欺騙無休無止我卻把它當做親密愛人 這曠世的孤獨啊我怎么一點也不...
    風中的橡樹閱讀 404評論 0 2

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