RecyclerView 可以很輕松實(shí)現(xiàn)瀑布流,使用StaggeredGridLayoutManager 即可,但也暴露出了很多問題。 1.列表...
項(xiàng)目中實(shí)現(xiàn)過如下圖效果。 gif圖展示的有點(diǎn)問題,全屏播放的時(shí)候屏幕沒有旋轉(zhuǎn),這是錄制的問題,真實(shí)效果中不存在這個(gè)問題。代碼中有一些細(xì)節(jié)性bug...
Android SurfaceView 是Android系統(tǒng)中的高級(jí)組件,它有自己的繪制界面,可以在一個(gè)獨(dú)立的線程進(jìn)行UI的繪制,因此不會(huì)阻塞主...
Handler使用不當(dāng),會(huì)導(dǎo)致內(nèi)存泄露。 這是簡單的一個(gè)Handler 初始化的代碼,很簡潔明了(new 了一個(gè)非靜態(tài)內(nèi)部類)。 在Jav...
?。?!注意,為了方便查看,文章中代碼都做了精簡,不是完整代碼。 事件的分發(fā)順序 Activity—> ViewGroup—> View onTo...
重寫ScrollView中的overScrollBy 可輕松實(shí)現(xiàn)上下滾動(dòng)的阻尼效果
之前寫過的一個(gè)項(xiàng)目中 設(shè)計(jì)師出過類似 上圖的效果,在文本的尾部 拼接一個(gè)標(biāo)簽。因?yàn)楣て谠?和設(shè)計(jì)商量去除這個(gè)效果,現(xiàn)在有些時(shí)間,試著實(shí)現(xiàn)...
so文件是C、C++的函數(shù)庫,在Android中 調(diào)用這些庫,使用的是JNI( Java Native interface) JNI 可以使Ja...
本文主要從源碼的角度分析 Volley 的原理。 我們?cè)谑褂肰olley的時(shí)候,首先需要通過 Volley.newRequestQu...