前言 我們都知道DecorView是最頂層View(根View),它是怎么創(chuàng)建和使用的呢?通過本篇文章阱持,你將了解到: 1、DecorView創(chuàng)建過程。2台汇、DecorView與...
前言 我們都知道DecorView是最頂層View(根View),它是怎么創(chuàng)建和使用的呢?通過本篇文章阱持,你將了解到: 1、DecorView創(chuàng)建過程。2台汇、DecorView與...
Android開發(fā)時(shí)有時(shí)候需要對(duì)View的可見性進(jìn)行判斷,常見的有 但是這些只能簡單的判斷這個(gè)View是否可見篱瞎,有時(shí)候我們需要更為復(fù)雜的功能苟呐,比如View的可見區(qū)域占其自身的...
可參考https://material.io/develop/android/docs/getting-started/[https://material.io/develo...
RecyclerView是沒有maxHeight屬性配置的,今天遇到一個(gè)需求就需要設(shè)置RecyclerView的最大高度俐筋,我們可以通過繼承RecyclerView自定義實(shí)現(xiàn)此...
最近寫文章比較多,為了更好的記錄澄者,讓自己的文章更優(yōu)美笆呆,更高端一些,所以嘗試了好幾款gif錄制軟件粱挡,終于讓我找到這一款 赠幕,簡單又好用 GIPHY Capture app sto...
隨著項(xiàng)目工程的不斷增大,加之組件化询筏、插件化方案盛行榕堰,導(dǎo)致module拆分過多,多module情況下很容易出現(xiàn)依賴關(guān)系混亂嫌套、過度依賴等問題逆屡,致使構(gòu)建速度成為影響開發(fā)效率的瓶頸,...
前言 由于項(xiàng)目需要用到 Groovy 語言踱讨,這兩天對(duì)其進(jìn)行了粗略的學(xué)習(xí)魏蔗,本文是對(duì)學(xué)習(xí)做的一個(gè)簡單總結(jié),主要內(nèi)容參考于官方文檔(Groovy 的官方文檔還是非常不錯(cuò)的勇蝙,強(qiáng)烈推薦...
關(guān)于聊天室項(xiàng)目 聊天室項(xiàng)目沫勿,也被稱為即時(shí)通訊(IM)。 其原理是服務(wù)器是一直在啟動(dòng)狀態(tài)的線程味混,不斷的從客戶端(App)獲取消息产雹,收到消息后,進(jìn)行類型和發(fā)送目標(biāo)判斷翁锡,以發(fā)送到群...
今天蔓挖,和大家聊聊ImageView上的adjustViewBounds屬性。這個(gè)屬性其實(shí)用的也比較多馆衔,可有意思的是瘟判,網(wǎng)上對(duì)這個(gè)屬性的解釋怨绣,大部分都是錯(cuò)誤或者不準(zhǔn)確的。 今天這...
記一次文件上傳引發(fā)的血案篮撑。 解決QQ瀏覽器com.tencent.mtt.fileprovider問題。 測試Demo 更新列表 前情描述: 使用系統(tǒng)文件管理器匆瓜,選擇指定文件...
使用準(zhǔn)備 Lottie支持多平臺(tái)赢笨,使用同一個(gè)JSON動(dòng)畫文件,可在不同平臺(tái)實(shí)現(xiàn)相同的效果驮吱。Android 通過Airbnb的開源項(xiàng)目lottie-android實(shí)現(xiàn)茧妒,最低支持...
@分針停止轉(zhuǎn)動(dòng) 有開放方法setItemIconSize(@Dimension int iconSize) ,比如navView.itemIconSize = DisplayUtil.dp2px(35f)
BottomNavigationView的屬性設(shè)置底部導(dǎo)航欄 底部導(dǎo)航欄的使用比較常見左冬,目前常用的APP幾乎都是使用底部導(dǎo)航欄將內(nèi)容分類桐筏。底部導(dǎo)航欄的實(shí)現(xiàn)也比較簡單,可以通過自定義的方式來實(shí)現(xiàn)拇砰,通常每個(gè)item就是由一個(gè)ic...
回顧 我的《Toolbar使用》這篇文章中寫過梅忌,Toolbar有兩種使用方式 作為ActionBar來使用 作為獨(dú)立的控件來使用。 所以在Toolbar中添加菜單也有兩種方式...
LeakCanary github地址:https://square.github.io/leakcanary/ 開始使用 目前為止最新的版本是2.3版本毕匀,相比于2.0之前的...
本篇文章借助了Google翻譯[https://translate.google.com.hk/?hl=zh-CN&tab=TT1]對(duì)square/leakcanary[ht...
本篇文章已授權(quán)微信公眾號(hào) guolin_blog (郭霖)獨(dú)家發(fā)布 這次想來講講 View.animate()铸鹰,這是一種超好用的動(dòng)畫實(shí)現(xiàn)方式,用這種方式來實(shí)現(xiàn)常用的動(dòng)畫效果非...
背景 在需求開發(fā)的過程中皂岔,經(jīng)常會(huì)遇到根據(jù)不同的情況作出不同的處理。最直接的就是if...else...展姐。當(dāng)場景特別復(fù)雜時(shí)躁垛,判斷if就有些力不從心了。加一個(gè)場景需要修改大量的代...