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