![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android片段
文章平均质量分 64
星载
风吹疏竹,雁渡寒潭。
展开
-
Android 格式化数字每三位加上一个逗号(千化位),保留N位小数,千化符
格式化数字,1、自定义多少位千化数2、以什么符号分割,3、保留多少位小数。使用方便灵活两种方法,新增DecimalFormat格式化一、DecimalFormat格式化 public static String formatNumberWithMarkSplit(double number) { return formatNumberWit...原创 2017-05-11 14:50:08 · 3512 阅读 · 0 评论 -
Android Kotlin TextView跑马灯效果
有时候我们在xml中配置跑马灯属性,最后却发现有时有效果,而有时却没有效果,这是为什么呢。我们大概是如此配置的android:ellipsize="marquee"android:marqueeRepeatLimit="marquee_forever"android:singleLine="true"这样配置是没有问题的,问题出在TextView上面,因为TextView焦原创 2017-08-30 10:10:21 · 1545 阅读 · 0 评论 -
Android 7.0,8.0上安装Apk
在网上查找到资料,这里做个总结。原因:日愈严重的病毒,7.0对安全做了优化。具体原因网上有很多资料,就不说了。正题:class方法:public static boolean installAPK(Context context, File apkFile) { if (apkFile.exists()) { Intent intent = new Intent(Inten...原创 2018-05-08 10:20:43 · 1034 阅读 · 0 评论 -
Android 打开关闭闪光灯(手电筒)
/** * 打开闪光灯 */public void openFlashLight() { if (camera.getCamera() == null) { return; } Camera.Parameters parameter = camera.getCamera().getParameters(); parameter.setFlashMode(Camera....原创 2018-05-21 15:36:33 · 6066 阅读 · 1 评论 -
Android 比较时间的大小,时间差,格式化时间,以及格式化两个时间大小差值、格式化秒表
一、比较时间的大小-三种方式:1、获取时间戳比较timestamp1 > timestamp22、转换为Date比较val date=Date()val date2=时间2date.after(date2)3、使用工具类(推荐)val date = Date()val date2 = Date()/*date>date2*/DateUtils.a...原创 2017-06-12 14:06:45 · 6649 阅读 · 3 评论 -
Android ConstraintLayout布局使用详解
Android ConstraintLayout是谷歌推出替代PrecentLayout的组件。支持相对布局、线性布局、帧布局,笔者看来更像是FrameLayout 、LinearLayout、RelativeLayout三者的结合体,并且比这三者更强大的是实现了百分比布局,大家都知道安卓碎片严重,使用百分比适配,那么将彻底解决适配问题。本文将教会你如何使用此控件。一、当作Relative...原创 2018-08-21 15:51:46 · 50560 阅读 · 6 评论 -
Android ConstraintLayout百分比布局-适配终结者(基本适配所有机型)
对于Android开发者来讲,适配始终是个大问题,在小米手机上面是一个样,在oppo上面是一个样,真是让人恼火。现在讲一下笔者最近遇到的问题,公司项目需求,一颗树,树有很有枝桠,枝桠上面要挂红包,这需求是真坑爹,精度要求特别高,这肯定不能使用DP适配了,最开始想自己根据屏幕分辨率来做适配,设计图是750*1334的,我自己等比缩放在1080上面和720上面,这工作量有点大啊,一个人无法完成的赶...原创 2018-08-21 15:54:09 · 17583 阅读 · 8 评论 -
Android 获取泛型实际类型
笔者有这么一个需求,根据传入的泛型,将JSON字符串使用GSON解析为指定的泛型。像这样——HttpService.Builder("http://192.168.0.128:9008/external/login.htm") .addParams("file", File(FileUtils.sdCardPath + File.separatorChar + "test...原创 2018-12-03 15:35:51 · 3344 阅读 · 0 评论