多的不說(shuō),少的不嘮,上圖Screenshot_1601345389.png 自定義view的流程又不多說(shuō)了,網(wǎng)上一大堆,直接上代碼,咦,我為什么說(shuō)了個(gè)又字?好吧,不管了,上代...
多的不說(shuō),少的不嘮,上圖Screenshot_1601345389.png 自定義view的流程又不多說(shuō)了,網(wǎng)上一大堆,直接上代碼,咦,我為什么說(shuō)了個(gè)又字?好吧,不管了,上代...
最近閑著無(wú)聊,寫(xiě)了個(gè)簡(jiǎn)單的mvvm demo(還未完成,先湊合看吧),先上幾張圖 ?完整Demo請(qǐng)移步 RswMvvmDemo[https://github.com/rens...
如題,多的不說(shuō),少的不嘮,直接入主題: 為什么屬性動(dòng)畫(huà)移動(dòng)一個(gè)控件后,目標(biāo)位置仍然能響應(yīng)用戶事件? 也就是說(shuō),應(yīng)用了屬性動(dòng)畫(huà)之后,該View依然可以正確地接收到事件的分派。那...
本文涉及HashMap的知識(shí)點(diǎn)有: 1,HashMap的簡(jiǎn)單使用2,HashMap的存儲(chǔ)結(jié)構(gòu)原理3,HashMap的擴(kuò)容方法原理4,HashMap中定位數(shù)據(jù)索引實(shí)現(xiàn)5,Has...
多的不說(shuō),少的不嘮,上圖Screenshot_1601283851.png 自定義view的流程就不多說(shuō)了,網(wǎng)上一大堆,直接上代碼。 1,自定義style 2,自定義view...
Handler.post(),它的執(zhí)行時(shí)間基本是等同于onCreate里那行代碼觸達(dá)的時(shí)間; View.post(),則不同,它說(shuō)白了執(zhí)行時(shí)間一定是在Activity的onR...
目前,android流行的MVC、MVP模式的開(kāi)發(fā)框架很多,然而一款基于MVVM模式開(kāi)發(fā)框架卻很少。MVVMHabit是以谷歌DataBinding+LiveData+Vie...
1.單例造成的內(nèi)存泄漏 由于單例的靜態(tài)特性使得其生命周期和應(yīng)用的生命周期一樣長(zhǎng),如果一個(gè)對(duì)象已經(jīng)不再需要使用了,而單例對(duì)象還持有該對(duì)象的引用,就會(huì)使得該對(duì)象不能被正?;厥?,從...
Step 1: 首先上效果圖 Step 2: 功能實(shí)現(xiàn) 每個(gè)item的布局文件: 每個(gè)item大概就是這個(gè)樣子: 從圖中我們可以看出,它是一個(gè)有邊框且右下角有一個(gè)Check...