你寫了你??個(gè)??
青蛙阿建 評(píng)論自寫給小白——Android path應(yīng)用(入門畫圓)
房子,車子都有了,還有個(gè)可愛(ài)的寶寶,不香嗎?
不買房了不買房,不結(jié)婚,不生娃。 水能載舟亦能覆舟。 這一屆年輕人,會(huì)讓房地產(chǎn)無(wú)計(jì)可施。 十年寒窗苦讀,找份工作努力搬磚結(jié)婚生子,就為了還幾十年房貸? 這樣的人生誰(shuí)愛(ài)過(guò)誰(shuí)過(guò)去,我是不...
Hook 的選擇點(diǎn):靜態(tài)變量和單例,因?yàn)橐坏﹦?chuàng)建對(duì)象,它們不容易變化,非常容易定位。Hook 過(guò)程:尋找 Hook 點(diǎn),原則是靜態(tài)變量或者單例對(duì)象,盡量 Hook publi...
大家都知道,Parcelable與Serializable都可以進(jìn)行序列化,但是它們到底有什么區(qū)別呢?我的理解如下:1,Serializable的作用是為了保存對(duì)象的屬性到本...
@有點(diǎn)健忘 嗯呢,加油加油?。?
LayoutInflaterCompat.setFactory2全局修改一些view的屬性的簡(jiǎn)單辦法,就是標(biāo)題的方法需要在super.onCreate(savedInstanceState)之前添加,因?yàn)橐粋€(gè)activity只能設(shè)置一個(gè),...
你這種是有局限性的,假如recyclerView布局item高度不一致,這個(gè)findViewByPosition就不準(zhǔn)了,你可以試下。
RecyclerView 指定item滾動(dòng)到 指定位置 做懸停(一般為頂部)RecyclerView 有些需求 需要滾動(dòng)到指定item ,頁(yè)面頂部做一個(gè) 懸停 tab切換。比較簡(jiǎn)單的做法在onScrolled方法中,獲取指定item view的 t...
你這是百度翻譯吧??
注解處理器(Annotation Processor)原理簡(jiǎn)析如果不知道注解處理器(Annotation Processor),可以先查看一下我上一篇寫的注解處理器(Annotation Processor)簡(jiǎn)析,先了解下Annotat...
@有點(diǎn)健忘 搜嘎,不錯(cuò)不錯(cuò),學(xué)會(huì)整理,贊一個(gè)
LayoutInflaterCompat.setFactory2全局修改一些view的屬性的簡(jiǎn)單辦法,就是標(biāo)題的方法需要在super.onCreate(savedInstanceState)之前添加,因?yàn)橐粋€(gè)activity只能設(shè)置一個(gè),...
想修改View就要使用LayoutInflaterCompat.setFactory2這個(gè)方法去進(jìn)行Hook?這是你想表達(dá)的意思嗎?
LayoutInflaterCompat.setFactory2全局修改一些view的屬性的簡(jiǎn)單辦法,就是標(biāo)題的方法需要在super.onCreate(savedInstanceState)之前添加,因?yàn)橐粋€(gè)activity只能設(shè)置一個(gè),...
他說(shuō)的其實(shí)沒(méi)毛病,vm本就不該持有view,不過(guò)放眼網(wǎng)上99%的demo,幾乎都是mvc+databing或者mvp+dadabing,根本就不是真正意義的mvvm。vm持有了view,和mvc mvp又有啥區(qū)別了呢。
Android MVVM實(shí)戰(zhàn)Demo完全解析最新 Android MVP && MVVM深度解析 【重大更新說(shuō)明】 感謝各位讀者的閱讀,這篇文章由于年代久遠(yuǎn),存在一些錯(cuò)誤的觀點(diǎn),再次向大家道歉,也做一個(gè)技術(shù)上的解釋說(shuō)明...
把a(bǔ)dapter傳入viewModel的那一刻你就輸了...不過(guò)寫的比網(wǎng)上那堆垃圾好多了
吳七禁 評(píng)論自Android MVVM實(shí)戰(zhàn)Demo完全解析
多的不說(shuō),少的不嘮,上圖: 實(shí)現(xiàn)思路:局部加載,觸摸拖動(dòng),雙擊縮放開(kāi)搞:一些初始化 設(shè)置圖片資源的方法 算了算了,代碼比較簡(jiǎn)單,就不多BB了(主要是今天有點(diǎn)懶,懶得寫了(??...