前言 原生的倒计时功能比较简单,没有暂停和重新开始计时功能,所以仿照原生的CountDownTimer做一个更好用的倒计时功能。 自定义类 用到的抽象类: 使用示例 使用比较...
前言 原生的倒计时功能比较简单,没有暂停和重新开始计时功能,所以仿照原生的CountDownTimer做一个更好用的倒计时功能。 自定义类 用到的抽象类: 使用示例 使用比较...
byte 转换基本数据类型 kotlin 中可以直接调用 toByte , toInt 之类的函数直接获取。 java 中需要自己获取,获取方式会放到工具类中。 大端和小端 ...
在设置中直接搜索 log,找到 Android Log,如下图: 取消右侧Use Inherited attributes的选择,即可在上方设置自己想要的颜色,下面部分是日志...
效果图 只能实现两层折叠。 属性简单介绍 使用详解 主界面 activity bean adpter 外层 Item 布局 内层 item 布局 参考 ExpandableL...
一. 介绍 广播,是一个全局的监听器,属于Android四大组件之一. 主要用于监听 / 接收 应用 App 发出的广播消息,并 做出响应. 应用场景有: Android不同...
前言 查了一下判断网络是否可用,发现很多博客给的方法都是不正确的,大部分给的方法都是判断网络是否连接,一般来说,在大多数的情况下确实可以满足需求。但是有时会出现网络连接了却不...
前言 主要是关于一些字符串判断相关内容,主要包括判断字符串是否含有空格、是否含有汉字、是否含有字母、是否含有数字、特殊符号等,字符串本身就有很多 Api 可以实现很多功能,但...
引入 方法 使用示例 对象转jsonval testBean = TestBean(true, "alice")//工具类val json1 = GsonKtx.toJson...
导包 方法 注意事项 使用时涉及到泛型相关,泛型 T 要转的类必须要有无参构造方法,一般 Java 默认就有,如果使用 Kotlin 就需要注意了,设置默认值是无效的,下面这...
异常 使用上面的函数进行解析时出现 com.google.gson.internal.LikedTreeMap connot be case to class ,出现这种情况...
前言 对Activity和Fragment之间的跳转封装处理,在Activity/Framgent中用法基本一样。每个函数基本上都对应着一个扩展函数,方便调用。 api列表 ...
前言 SpannableStringBuilder和SpannableString功能基本一样,不过SpannableStringBuilder可以拼接,主要是通过setSp...
一、方法介绍 有些情况下无法使用或是不想使用Kotlin时,可以使用下面的封装类比较简单易用。这个工具类是我在网上找的,经过简单的修改,增加了一些功能。 二、使用介绍 2.1...
部分内容有错误,可以去参考其他几个,Gson解析可参考[https://blog.csdn.net/EleganceKing/article/details/11825034...
GsonFormatPlus[https://plugins.jetbrains.com/plugin/14949-gsonformatplus]将 json 字符串转化为 ...
这是很久以前的了,你可以用 ViewPager2 实现一样的效果。如果想要源码,可以留个邮箱,我下载一个发给你
ViewPager切换动画1,不用ABaseTransformer 1,depthezgif.com-video-to-gif.gif 2,zoomOutPagezoomoutpage.gifde 3...
TextView 实现跟随标签 一、前言 在设计中经常出现一个长度不确定的文本,后面或是前面跟随一个或是多个标签。在网上查了很多资料,大部分的实现方式都是通过富文本来实现,不...
一、顶部标题显示和隐藏渐变效果 在吸顶效果前,先记录一个简单的标题渐变效果。 1.1 简单显示和隐藏 监听滚动,只控制显示和隐藏,布局初始隐藏,不用设置渐变度。 1.2 渐变...
转场动画相关 一、系统自带动画效果 假如有 A 和 B 两个 Activity, 从 A 进入 B,调用 startActivity(Intent(this,AnimCutO...
一、实现效果图 [图片上传失败...(image-da2dd2-1599361676110)]图片太大,不传了😂😂😂 二、实现方式 主要的实现方式有两种: 第一种是采用Ada...