多的不说,少的不唠,上图Screenshot_1601345389.png 自定义view的流程又不多说了,网上一大堆,直接上代码,咦,我为什么说了个又字?好吧,不管了,上代...
多的不说,少的不唠,上图Screenshot_1601345389.png 自定义view的流程又不多说了,网上一大堆,直接上代码,咦,我为什么说了个又字?好吧,不管了,上代...
最近闲着无聊,写了个简单的mvvm demo(还未完成,先凑合看吧),先上几张图 ☞完整Demo请移步 RswMvvmDemo[https://github.com/rens...
如题,多的不说,少的不唠,直接入主题: 为什么属性动画移动一个控件后,目标位置仍然能响应用户事件? 也就是说,应用了属性动画之后,该View依然可以正确地接收到事件的分派。那...
本文涉及HashMap的知识点有: 1,HashMap的简单使用2,HashMap的存储结构原理3,HashMap的扩容方法原理4,HashMap中定位数据索引实现5,Has...
多的不说,少的不唠,上图Screenshot_1601283851.png 自定义view的流程就不多说了,网上一大堆,直接上代码。 1,自定义style 2,自定义view...
Handler.post(),它的执行时间基本是等同于onCreate里那行代码触达的时间; View.post(),则不同,它说白了执行时间一定是在Activity的onR...
目前,android流行的MVC、MVP模式的开发框架很多,然而一款基于MVVM模式开发框架却很少。MVVMHabit是以谷歌DataBinding+LiveData+Vie...
1.单例造成的内存泄漏 由于单例的静态特性使得其生命周期和应用的生命周期一样长,如果一个对象已经不再需要使用了,而单例对象还持有该对象的引用,就会使得该对象不能被正常回收,从...
Step 1: 首先上效果图 Step 2: 功能实现 每个item的布局文件: 每个item大概就是这个样子: 从图中我们可以看出,它是一个有边框且右下角有一个Check...