Android自定义View:简单方便的PriceTextiew

作者: LOPER7 | 来源:发表于2017-10-26 16:40 被阅读0次

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

相关文章

网友评论

    本文标题:Android自定义View:简单方便的PriceTextiew

    本文链接:https://www.haomeiwen.com/subject/frkluxtx.html