本文記錄一些關(guān)于使用 FragmentPagerAdapter 時(shí)的方法總結(jié)贩疙,幫助我們優(yōu)化 ViewPager 的性能。 1.數(shù)據(jù)刷新 在默認(rèn)情...
一般情況下,我們都是把 SwipeRefreshLayout 當(dāng)做需要有刷新功能的父布局使用蕴侧,類(lèi)似這樣: 在這種情況下脊框, SwipeRefres...
RadioGroup應(yīng)該算是一個(gè)很常用的控件了侣监,用于作為RadioButton的父控件瑰剃,可以實(shí)現(xiàn)單選框。然而最近用了類(lèi)似flux的單向數(shù)據(jù)流架構(gòu)...
前言 最近有個(gè)一個(gè)需求竣蹦,需要在屏幕底部顯示一個(gè)對(duì)話框顶猜,原本是想要用BottomSheetDialogFragment來(lái)完成的,但是因?yàn)椴恍枰郫B...
在Android開(kāi)發(fā)中痘括,一般使用Gradle wrapper而不是直接使用本地Gradle版本长窄,這樣的好處是在修改Gradle版本時(shí)滔吠,只需要修改...
Android中的動(dòng)畫(huà) Android框架為開(kāi)發(fā)者提供了三種類(lèi)型動(dòng)畫(huà)機(jī)制: Property Animation - 屬性動(dòng)畫(huà) View Ani...
DataBinding DataBinding是Google推出的用于完成數(shù)據(jù)綁定,實(shí)現(xiàn)MVVM架構(gòu)的工具挠日。Data Binding Libra...
lift()是RxJava中變換思想的核心疮绷,接受一個(gè)Operator參數(shù),返回一個(gè)新的Observable嚣潜。 Operator Operator...
前言 使用RxJava也有一段時(shí)間了冬骚,通過(guò)這種訂閱數(shù)據(jù)的思想編寫(xiě)代碼,避免了大量的接口回調(diào)懂算,使得數(shù)據(jù)處理更加方便只冻,對(duì)外提供數(shù)據(jù)的方式更加統(tǒng)一,回...