記一些項(xiàng)目中遇到的第三方組件或框架!Star and Respect All! 如果你有好的開(kāi)源項(xiàng)目推薦或者你就是開(kāi)源項(xiàng)目的開(kāi)發(fā)者瞧剖,歡迎分享鲫咽! 如果本文推薦的開(kāi)源庫(kù)已經(jīng)廢棄或...
![240](https://upload.jianshu.io/users/upload_avatars/8369889/ec8a897b-4997-4129-bb0c-2bb66c82be6b.jpeg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
記一些項(xiàng)目中遇到的第三方組件或框架!Star and Respect All! 如果你有好的開(kāi)源項(xiàng)目推薦或者你就是開(kāi)源項(xiàng)目的開(kāi)發(fā)者瞧剖,歡迎分享鲫咽! 如果本文推薦的開(kāi)源庫(kù)已經(jīng)廢棄或...
最近刷B站看到一個(gè)比較有意思的圖片切換效果,在查看一個(gè)用戶發(fā)的圖片的時(shí)候是平滑過(guò)渡忙厌,如果下一張圖片是另一個(gè)用戶發(fā)的,則會(huì)觸發(fā)一個(gè)3D翻轉(zhuǎn)的效果,不止是圖片翻轉(zhuǎn)淹冰,連帶里面的布局...
文章已授權(quán)『郭霖』公眾號(hào)發(fā)布 前言 很高興遇見(jiàn)你~ 歡迎閱讀我的文章。 關(guān)于Handler的博客可謂是俯拾皆是巨柒,而這也是一個(gè)老生常談的話題樱拴,可見(jiàn)的他非衬埽基礎(chǔ),也非常重要疹鳄。但很...
微信在我的印象中是公司最難合作的部門(mén)拧略,之所以有這種感覺(jué),是由于小龍?jiān)诠灸陼?huì)上瘪弓,經(jīng)常說(shuō)到其他部門(mén)覺(jué)得我們很難合作垫蛆,但其實(shí)是……解釋一大堆,具體說(shuō)的啥腺怯,雖然每次年會(huì)都聽(tīng)到袱饭,但也...
這周是舊部門(mén)的最后一周了,記錄下這兩年年的一些感悟呛占,希望以后可以時(shí)刻警醒自己虑乖,同時(shí)這也是我對(duì)過(guò)往的一些總結(jié)和反思,希望能幫到我們晾虑。跟領(lǐng)導(dǎo)坦白的時(shí)候疹味,領(lǐng)導(dǎo)讓我好好考慮,你在這里...
效果圖 實(shí)現(xiàn)分析 畫(huà) 9 個(gè)圓 根據(jù)手指觸摸的坐標(biāo)更改圓的顏色 畫(huà)線 處理手指抬起的狀態(tài) 后面的文章大部分應(yīng)該都會(huì)使用 Kotlin 笙隙,隨著 JetPack 和 Compos...
效果圖 效果描述:當(dāng)滑動(dòng)距離設(shè)定的距離( 默認(rèn)后背景內(nèi)容一半 )時(shí)會(huì)洪灯。當(dāng)滑動(dòng)的距離設(shè)定的距離時(shí)會(huì)。當(dāng)列表向上滑動(dòng)時(shí)竟痰,如果背景是會(huì)先將背景關(guān)閉签钩,之后再處理列表的滑動(dòng)。 效果實(shí)現(xiàn)...
效果圖 實(shí)現(xiàn)思路 繼承 HorizontalScrollView 實(shí)現(xiàn)橫向滾動(dòng)效果 處理手勢(shì)快速滑動(dòng)控制菜單的顯示和隱藏 處理內(nèi)容點(diǎn)擊關(guān)閉菜單 處理陰影 處理陰影透明度 Sl...
上文已經(jīng)分析了 View 的事件分發(fā)坏快,View 事件分發(fā)的流程為 onTouch -> onTouchEvent -> onClick铅檩,而且一定會(huì)執(zhí)行 dispatchTou...
這里首先簡(jiǎn)單的寫(xiě)一個(gè)例子,方便理解事件觸發(fā)的先后順序 在 Activity 中設(shè)置 OnTouchListener 「false」 我們可以看到假消,首先執(zhí)行的是 View 的「...
本文章已授權(quán)郭霖微信公眾號(hào)轉(zhuǎn)載[https://mp.weixin.qq.com/s/_MSpAVelQsOJFuin3QZh6g] JCenter 遠(yuǎn)程倉(cāng)庫(kù)已經(jīng)宣布停止維護(hù)...
前言 例子是用來(lái)理解自定義 ViewGroup 流程柠并,不建議直接使用,如需使用可根據(jù)需求進(jìn)行修改富拗。 效果圖 實(shí)現(xiàn)思路 繼承自 ViewGroup 實(shí)現(xiàn) onMeasure 方...
前言 HashMap 1.8 的數(shù)據(jù)結(jié)構(gòu)是什么樣子的 臼予? HashMap 1.7 和 1.8 插入數(shù)據(jù)有什么不同 ? HashMap 1.8 什么時(shí)候會(huì)把鏈表轉(zhuǎn)換為紅黑樹(shù) 啃沪?...
前言 HashMap 的數(shù)據(jù)結(jié)構(gòu)是什么樣子的 粘拾? hash 碰撞是怎么產(chǎn)生的?HashMap 是如何處理 hash 碰撞创千? HashMap 的長(zhǎng)度為什么必須是 2 的整數(shù)次冪...
Glide 依賴(lài) Glide 使用方式 Glide -> with with 方法是一個(gè)重載方法缰雇,但最終都會(huì)調(diào)用 getRetriever 方法入偷。 getRetriever ...