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喔,謝謝!