前言 我們都知道DecorView是最頂層View(根View)雅镊,它是怎么創(chuàng)建和使用的呢?通過本篇文章捺信,你將了解到: 1酌媒、DecorView創(chuàng)建過程。2迄靠、DecorView與...
![240](https://upload.jianshu.io/users/upload_avatars/7791489/8a9693c9-e354-490e-92cb-d934a3c66ae4.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 我們都知道DecorView是最頂層View(根View)雅镊,它是怎么創(chuàng)建和使用的呢?通過本篇文章捺信,你將了解到: 1酌媒、DecorView創(chuàng)建過程。2迄靠、DecorView與...
Android開發(fā)時(shí)有時(shí)候需要對View的可見性進(jìn)行判斷秒咨,常見的有 但是這些只能簡單的判斷這個View是否可見,有時(shí)候我們需要更為復(fù)雜的功能掌挚,比如View的可見區(qū)域占其自身的...
可參考https://material.io/develop/android/docs/getting-started/[https://material.io/develo...
RecyclerView是沒有maxHeight屬性配置的雨席,今天遇到一個需求就需要設(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 語言萍倡,這兩天對其進(jìn)行了粗略的學(xué)習(xí)身弊,本文是對學(xué)習(xí)做的一個簡單總結(jié),主要內(nèi)容參考于官方文檔(Groovy 的官方文檔還是非常不錯的列敲,強(qiáng)烈推薦...
關(guān)于聊天室項(xiàng)目 聊天室項(xiàng)目阱佛,也被稱為即時(shí)通訊(IM)。 其原理是服務(wù)器是一直在啟動狀態(tài)的線程戴而,不斷的從客戶端(App)獲取消息凑术,收到消息后,進(jìn)行類型和發(fā)送目標(biāo)判斷所意,以發(fā)送到群...
今天淮逊,和大家聊聊ImageView上的adjustViewBounds屬性催首。這個屬性其實(shí)用的也比較多,可有意思的是泄鹏,網(wǎng)上對這個屬性的解釋郎任,大部分都是錯誤或者不準(zhǔn)確的。 今天這...
記一次文件上傳引發(fā)的血案舶治。 解決QQ瀏覽器com.tencent.mtt.fileprovider問題。 測試Demo 更新列表 前情描述: 使用系統(tǒng)文件管理器胶台,選擇指定文件...
使用準(zhǔn)備 Lottie支持多平臺歼疮,使用同一個JSON動畫文件,可在不同平臺實(shí)現(xiàn)相同的效果诈唬。Android 通過Airbnb的開源項(xiàng)目lottie-android實(shí)現(xiàn)韩脏,最低支持...
@分針停止轉(zhuǎn)動 有開放方法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)阅仔,通常每個item就是由一個ic...
如果是使用onCreateOptionsMenu方法顯示菜單的話使用如下: 如果是將toolbar單獨(dú)使用的話
回顧 我的《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]對square/leakcanary[ht...
本篇文章已授權(quán)微信公眾號 guolin_blog (郭霖)獨(dú)家發(fā)布 這次想來講講 View.animate()空民,這是一種超好用的動畫實(shí)現(xiàn)方式,用這種方式來實(shí)現(xiàn)常用的動畫效果非...
背景 在需求開發(fā)的過程中羞迷,經(jīng)常會遇到根據(jù)不同的情況作出不同的處理界轩。最直接的就是if...else...。當(dāng)場景特別復(fù)雜時(shí)衔瓮,判斷if就有些力不從心了浊猾。加一個場景需要修改大量的代...