Android 价格显示控件,继承自TextvView,和TextView一样的用法,支持多种格式的价格排版。
先看效果图
1.输入不带小数点的数字时,几种显示方式的效果
2.输入带小数点的数字时,几种显示方式的效果(四舍五入)(保留两位小数)
3.输入非数字时,几种显示方式的效果(后四种显示方式需要输入正确的数字否则显示0.00,因为要对数字进行处理)
使用方法
导入依赖
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"/>
上图第一种显示方式(原生:直接显示传入的值,放大数字部分)
tv_none.setText("¥599.999万元");
上图第二种显示方式(常态:类似于原生,必须传入正确的数字,进行四舍五入保留两位小数后显示)
tv_normal.parsePrice("500.1").show();
上图第三种显示方式(符号:类似于常态,自定义符号字符)
tv_symbol.parsePrice("599.34").showSymbol("¥");
上图第四种显示方式(单位:类似于常态,自定义单位字符)
tv_unit.parsePrice("599.56").showUnit("元");
上图第五种显示方式(单/符:类似于常态,自定义单位、符号字符)
tv_sau.parsePrice("199.56").showSymbol("¥").showUnit("元");
Github地址
https://github.com/loperSeven/PriceTextView
最后
github里面有源码,不想导入依赖直接下载下来将PriceTextView这个类copy到项目里就可以了,搞个依赖是纯属无聊勿喷,后面会不定期加一些相关的功能进去,有什么想法和意见可以直接在github里issues喔,谢谢!