場景分析: 如圖1结执,在一個滑動視圖中,實現(xiàn)某個子View(item3)在滑動到頂部時實現(xiàn)吸頂效果 原理分析 想實現(xiàn)這種吸頂效果窘奏,需要滿足兩種條件: 1酸钦、當item3滑動到頂部...
場景分析: 如圖1结执,在一個滑動視圖中,實現(xiàn)某個子View(item3)在滑動到頂部時實現(xiàn)吸頂效果 原理分析 想實現(xiàn)這種吸頂效果窘奏,需要滿足兩種條件: 1酸钦、當item3滑動到頂部...
Android Studio debug模式運行時一直卡在Processing classes for emulated method breakpoints,是因為不小心把...
近期在用AlertDialog.Builder創(chuàng)建Dialog的時候發(fā)現(xiàn)全屏布局的xml失效了,但用Dialog的時候發(fā)現(xiàn)同樣的xml可以全屏泉手,瞬間emo 為什么,差異在哪偶器?...
Android消息機制其實就是Handler、Looper、MessageQueue三者之間的配合屏轰。Handler為入口颊郎,負責用戶發(fā)送消息;MessageQueue為消息容器...
當你在Dialog xml里面使用onClick方法時發(fā)現(xiàn)報java.lang.IllegalStateException: Could not find method on...
https://blog.csdn.net/u013107656/article/details/74925736
在你追蹤源碼時姆吭,經常會看到如下,想追蹤PhoneWindow發(fā)現(xiàn)找不到源碼 這種現(xiàn)象的產生是Google出于安全或其他什么原因唁盏,編譯完成的android.jar會將某些方法和...
一撑螺、為什么要用線程池 在開發(fā)過程中,如果需要經常使用new Thread來處理相關任務崎弃。線程的頻繁新建與銷毀需要很大的開銷实蓬,如何高效利用多線程處理任務,這時候就需要線程池來做...
Android View從設計到顯示到屏幕上吊履,共用了三大步:measure安皱、layout、draw艇炎。今天主要講講View是如何測量的酌伊。 以FrameLayout為例,從mea...
關于具體的Android輸入法泄漏問題,請參閱以下兩篇文章: InputMethodManager內存泄漏已成為歷史[https://blog.csdn.net/ysy950...
LiveData顧名思義活著的數(shù)據(jù)驴娃,是什么原理導致數(shù)據(jù)能感知程序的生命周期奏候,下面我們就從源碼進行解析。 一唇敞、LiveData概覽 LiveData為泛型抽象類蔗草,泛型主要是為了...
一咒彤、ViewModel使用 如圖1,ViewModel使用很簡單咒精,只用將類繼承ViewModel類即可 如圖2镶柱,在Activity里面只要使用ViewModelProvide...
一.基礎概念1.同步(Synchronous)/異步(Asynchronous)同步或者異步通常是針對方法調用說的,同步方法調用需要等待方法結果返回模叙,方法才能結束調用歇拆。異步方...
一.線程的狀態(tài) 1.NEW:剛剛創(chuàng)建的線程,線程還沒有運行等該調用線程的start();2.RUNNABLE:這個狀態(tài)的線程正在虛擬機中執(zhí)行范咨,但是它可能在等待系統(tǒng)其他資源故觅。3...