開發(fā)中可能會(huì)遇到要求文字根據(jù)固定寬度兩端對(duì)齊的需求,比如登錄的用戶名標(biāo)簽和密碼標(biāo)簽,但TextView沒有自帶這樣的功能,需要自定義view來實(shí)現(xiàn) Android組件有很多自...
開發(fā)中可能會(huì)遇到要求文字根據(jù)固定寬度兩端對(duì)齊的需求,比如登錄的用戶名標(biāo)簽和密碼標(biāo)簽,但TextView沒有自帶這樣的功能,需要自定義view來實(shí)現(xiàn) Android組件有很多自...
作者:ChengTao Retrofit 2.6.0 版本后對(duì) suspend 方法進(jìn)行了支持,對(duì)使用 kotlin 的開發(fā)者來說簡直是福音, 但是執(zhí)行 suspend 方法...
在日常開發(fā)中單純的組合View沒法滿足我們的需求,為了實(shí)現(xiàn)更加靈活和優(yōu)美的UI界面,我們通常需要直接繼承自View或者ViewGroup,這種自定義View實(shí)現(xiàn)會(huì)稍微麻煩一些...
目錄介紹 01.基礎(chǔ)組件(19篇) 02.IPC機(jī)制(7篇) 03.View原理(9篇) 04.動(dòng)畫機(jī)制(2篇) 05.Res資源(6篇) 06.消息機(jī)制(12篇) 07.多...
代理模式(Proxy)是通過代理對(duì)象訪問目標(biāo)對(duì)象,這樣可以在目標(biāo)對(duì)象基礎(chǔ)上增強(qiáng)額外的功能,如添加權(quán)限,訪問控制和審計(jì)等功能。 Java代理分為靜態(tài)代理和動(dòng)態(tài)代理和Cglib代...
一、背景 1.1、控件效果 要實(shí)現(xiàn)的自定義控件效果大致如下,實(shí)現(xiàn)過程中用到了比較多的自定義View的API,覺得比較有代表性,就分享出來也當(dāng)做學(xué)習(xí)總結(jié)項(xiàng)目代碼已上傳githu...
Google推JetPack已經(jīng)有一段時(shí)間了,伴隨之而來的是MVVM架構(gòu),使用ViewModel LiveData等工具來實(shí)現(xiàn)MVVM。 JetPack中還附帶了一個(gè)Navi...