系列文章傳送門(mén): Android 動(dòng)畫(huà) - 幀動(dòng)畫(huà) & 補(bǔ)間動(dòng)畫(huà)[http://www.itdecent.cn/p/312cbc9263e6]Android 動(dòng)畫(huà) - 插值...
系列文章傳送門(mén): Android 動(dòng)畫(huà) - 幀動(dòng)畫(huà) & 補(bǔ)間動(dòng)畫(huà)[http://www.itdecent.cn/p/312cbc9263e6]Android 動(dòng)畫(huà) - 插值...
mac下相關(guān)http://www.itdecent.cn/p/d615c9203c42[http://www.itdecent.cn/p/d615c9203c42]
在Android開(kāi)發(fā)中,我們通過(guò)Intent/Bundle在組件之間(Activity/Services/ContentProvider/BroadcastReceivers...
一個(gè)優(yōu)雅的Android的流布局,支持均勻分布自動(dòng)間距,支持展開(kāi)、收縮功能,并且可以約束展開(kāi)時(shí)的行數(shù)與收縮時(shí)的行數(shù)。 感謝nex3z/FlowLayout[https://g...
自定義LayoutManager,實(shí)現(xiàn)從右向左快速層疊滑動(dòng)的LayoutManager效果,提供更多靈活的配置項(xiàng)。 1.集成方式: 2.使用方式 項(xiàng)目地址:https://g...
產(chǎn)生原因 TransactionTooLargeException原因分析:在應(yīng)用層與各種SystemService交互過(guò)程中,調(diào)用參數(shù)和返回值會(huì)通過(guò)Parcel對(duì)象存儲(chǔ)在B...
最近小伙伴有個(gè)需求,就是實(shí)現(xiàn)類似于小紅書(shū)、Lemon8的共享元素轉(zhuǎn)場(chǎng)效果,查了一圈發(fā)現(xiàn)并沒(méi)有特別合適的Library,于是便做了一個(gè)開(kāi)源Library項(xiàng)目,方便大家集成后,一...
在日常開(kāi)發(fā)中,我們經(jīng)常需要用到dp2px、sp2px、常用Resource值(string/color/drawable)獲取等操作,如果全部使用Android自帶的獲取方法...
感謝:https://issuetracker.google.com/issues/209981793[https://issuetracker.google.com/iss...
最近小伙伴有個(gè)需求,就是實(shí)現(xiàn)類似于小紅書(shū)、Lemon8的拖拽退出效果,查了一圈發(fā)現(xiàn)并沒(méi)有實(shí)現(xiàn)該功能的Library,于是便做了一個(gè)開(kāi)源Library項(xiàng)目,方便大家集成后,一行...
在日常開(kāi)發(fā)中,我們經(jīng)常需要解決NestedScrollView、ScrollView、RecyclerView、ViewPager、ViewPager2、Banner等各種滾...
在日常開(kāi)發(fā)中,TextView是我們經(jīng)常使用的控件,但是原生的TextView卻無(wú)法幫我們實(shí)現(xiàn)一些常用的功能,例如:設(shè)置中粗、設(shè)置TextView drawable的寬高、分...
在日常開(kāi)發(fā)中,我們經(jīng)常需要為各種View實(shí)現(xiàn)圓角邊框,例如圓角邊框的ImageView、圓角邊框的TextView、圓角邊框的ConstraintLayout等等。通常情況下...
在日常開(kāi)發(fā)中,我們經(jīng)常需要使用到TextView Span的各種常用樣式,但Android提供的設(shè)置API也并不友好,無(wú)法快速使用,所以我做了一個(gè)開(kāi)源Library項(xiàng)目,方便...
在日常開(kāi)發(fā)中,我們經(jīng)常需要實(shí)現(xiàn)遮罩鏤空的功能,例如掃碼、引導(dǎo)頁(yè)、遮擋層等等: 通常我們會(huì)在每個(gè)需要的地方自定義一個(gè)View來(lái)實(shí)現(xiàn),但如果項(xiàng)目有多個(gè)地方存在類似需求,就會(huì)產(chǎn)生大...
因?yàn)殡S著全面屏?xí)r代的來(lái)臨,沉浸式的體驗(yàn)對(duì)于APP變得越來(lái)越重要,PopupWindow作為APP一種重要的交互方式,如果不實(shí)現(xiàn)沉浸式的話,那么PopupWindow顯示時(shí)便會(huì)...
因?yàn)殡S著全面屏?xí)r代的來(lái)臨,沉浸式的體驗(yàn)對(duì)于APP變得越來(lái)越重要,Dialog作為APP一種重要的交互方式,如果不實(shí)現(xiàn)沉浸式的話,那么Dialog顯示時(shí)便會(huì)在狀態(tài)欄/系統(tǒng)導(dǎo)航欄...
眾所周知,在Android中如果我們想要實(shí)現(xiàn)動(dòng)態(tài)權(quán)限獲取,只需要調(diào)用ActivityCompat.requestPermissions(activity/fragment,p...