- 博客(5)
- 收藏
- 关注
原创 Android 一个比较完善的输入法状态监听 KeyBoardWatcher 实现
Android 一个比较完善的软键盘状态监听 KeyBoardWatcher 实现相信大家都会遇到项目中有EditText控件需要监听输入法软键盘状态的需求然后你会发现在查找API的时候,并没有这样的监听接口以及靠谱的API不靠谱的方案:方案1: (context.getSystemService(Context.INPUT_METHOD_SERVICE) as InputMetho...
2019-09-19 17:15:56 1409
原创 PageIndicatorView滑动指示器
相信大家可能都用过滑动指示器,开源的也有很多种,最近项目中有遇到过,于是自己写了一个。前期思想:1. 肯定要满足左右滑动定位2. 肯定要满足动态定位索引,设置page个数3. 要支持自定义的dot选中和未选中drawable4. 要支持最大显示dot数目。数据不足与数据溢出的处理5. 如果数据数目>最大显示dot数,如果处理显示更多 ,这是个难点解决方案:1...
2019-08-20 19:04:07 708
原创 kotlin 计算两个日期相差天数
如何计算两个yyyyMMdd格式的data之间的日期天数最近在开发一个日志库的时候遇到一个时间计算问题。需求是这样的,日志文件夹XXX/yyyyMMdd/xxx.log,我想开发一个日志有效期时间设定功能,到期自动删除日志文件奈何我不想在日志文件名上做手脚,文件名上加上时间戳或者通过读取文件最近修改时间是一个有效的方案,但是我偏不想这么做。考虑原因之一是,日志文件名和路径名是定制化设置...
2019-08-12 13:08:10 5604
原创 自定义控件之动态声纹波形图实现
自定义控件之动态声纹波形图实现 1、首先波形图的高低代表数值的大小,数值来源是什么。可以是音量,可以是你自定义的任何属性数值。所以这个自定义控件对外暴露的就是设置数值的接口。 2、如何做一个会动的波形图,实时绘制的波形图,第一个想到的是定时任务,不断的绘制数据到页面上,可是波形图后续的数据是要替换前面的,如何做出波形图的数据在往前移动的效果。用Cavus就可以做到。
2017-11-02 10:34:03 3567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人