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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,036评论 25 709
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,751评论 2 45
  • &我以为,我总有以为,我很在意我的以为,可我从未注意过别人的以为,我甚至不曾意识到别人同我一样有以为,所以啊我又怎...
    恃茕阅读 1,814评论 0 0
  • 平常无论多么高冷、一副性冷淡的模样,但是只要遇到爱情问题,就会开始逃避现实,渐渐的开始颓废、懒散。 有时候你和她说...
    俗阿熊阅读 4,153评论 0 1
  • 很久很久了思念是孤魂野鬼岁月如漫漫黑夜影子伴随我千年欺骗无休无止我却把它当做亲密爱人 这旷世的孤独啊我怎么一点也不...
    风中的橡树阅读 2,880评论 0 2

友情链接更多精彩内容