如下图,在小程序做自定义或者隐藏状态栏的时候,可能经常需要获取系统标题栏的高度,但是研究了几番官方文档以及查阅资料,都不能达到理想效果,于是经过反复测试,得出了一个比较合适的...

如下图,在小程序做自定义或者隐藏状态栏的时候,可能经常需要获取系统标题栏的高度,但是研究了几番官方文档以及查阅资料,都不能达到理想效果,于是经过反复测试,得出了一个比较合适的...
这个涉及到监听刷新的频率,,因为这个动画结束监听的本质是在工具里面定义了一个无限循环的Handler,是通过循环触发Handler来实现的动画监听,maxDuration实际就是Handler的执行间隔,如果时间设置的太长,可能执行到最后一帧的时候Handler刚刚执行一遍,要再等若干时间才会触发动画结束监听,实际上这个maxDuration越小越好,若果你的动画每一帧都是同样的间隔,你可以直接写死maxDuration为帧动画间隔时间
AnimationDrawable 动画结束监听最近在做帧动画,由于AnimationDrawable其实就是个Drawable,本身并没有监听,研究了很多方法,网上的方法都是通过启动一个Handler,延时停止动画,这种...
前言:在实现这个事件分发的时候也考虑过EventBus,因为种种原因没有采用,但是项目有个事件分发又非常方便,于是乎有了自己写个Bus的想法,之所以使用RxJava是考虑到R...
在日常 业务开发当中,我们肯定会有关于新手引导的需求。我们怎么快速实现呢?这里推荐一个快速实现的框架。 NewbieGuide 这是一款可以通过简洁链式调用新手引导层的库,一...
在日常的Android开发中,做一些耗时操作的时候,我们需要使用加载动画。这篇博客给大家推荐一个漂亮的加载动画开源库AVLoadingIndicatorView,希望能帮看文...
ShapeBlurView ShapeBlurView库是一个高斯模糊(毛玻璃效果)蒙层库。Like iOS UIVisualEffectView不知大家做需求的时候是否有这...
【作者前言】:13年入圈,分享些本人工作中遇到的点点滴滴那些事儿,17年刚开始写博客,高手勿喷!以分享交流为主,欢迎各路豪杰点评改进! 1.应用场景: 很多时候,需要我们将项...
在开发项目时,离不开Activity之间的跳转,但时常会遇到暴力测试,因连点而导致的打开多个页面的情况,从而影响用户体验,并且甲方爸爸也揪着不放,随即我开始研究怎样避免打开多...
*本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 最近一直忙于学习后台开发,很久没有写Android的文章了,终于闲下来整理了一篇文章。 前言 Flexb...
一、前言 项目中为了能让用户对数据有更直观的认识,也为了让数据的展示更加高 Bigger,往往都选择了以图表的方式展示给用户,如折线图、饼图、雷达图等.....而且数据的展示...
开始 添加依赖 在第一步,需要将依赖的库添加到你的项目中 创建View 想要使用 LineChart,BarChart,ScatterChart,CandleStickCha...
最近需要实现股票分时图/K线图的交互,网上搜索到的“正经”的资料实在是凤毛麟角,最后还是在github上发现了一个强大的开源框架——MPAndroidChart。 1 简单介...
原文地址: https://www.jianshu.com/p/f671dd76868f[https://www.jianshu.com/p/f671dd76868f] 0 ...
DataBinding 是谷歌官方发布的一个框架,顾名思义即为数据绑定,是 MVVM 模式在 Android 上的一种实现,用于降低布局和逻辑的耦合性,使代码逻辑更加清晰。M...
这个Adapter 是给RecyclerView直接使用的,如果你不担心效率的问题,第一种布局你弄成另一个RecyclerView就行了啊
利用RecyclerView实现Banner轮播图随着入行时间变长,越来越懒得使用开源裤子,对第三方的认知也越来越清晰,有团队支撑的裤子还好,个人开发的如果遇到BUG,有些问题是很难自己修复的;这不,在使用人气最高的Bann...
这么复杂吗?不能使用 addHeaderView 吗?
利用RecyclerView实现Banner轮播图随着入行时间变长,越来越懒得使用开源裤子,对第三方的认知也越来越清晰,有团队支撑的裤子还好,个人开发的如果遇到BUG,有些问题是很难自己修复的;这不,在使用人气最高的Bann...