
效果圖 實(shí)現(xiàn)分析 畫 9 個(gè)圓 根據(jù)手指觸摸的坐標(biāo)更改圓的顏色 畫線 處理手指抬起的狀態(tài) 后面的文章大部分應(yīng)該都會(huì)使用 Kotlin 酪夷,隨著 J...
效果圖 效果描述:當(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)閉切端,之...
效果圖 實(shí)現(xiàn)思路 繼承 HorizontalScrollView 實(shí)現(xiàn)橫向滾動(dòng)效果 處理手勢(shì)快速滑動(dòng)控制菜單的顯示和隱藏 處理內(nèi)容點(diǎn)擊關(guān)閉菜單 ...
上文已經(jīng)分析了 View 的事件分發(fā),View 事件分發(fā)的流程為 onTouch -> onTouchEvent -> onClick,而且一定...
這里首先簡(jiǎn)單的寫一個(gè)例子掉分,方便理解事件觸發(fā)的先后順序 在 Activity 中設(shè)置 OnTouchListener 「false」 我們可以看到...
前言 例子是用來理解自定義 ViewGroup 流程,不建議直接使用,如需使用可根據(jù)需求進(jìn)行修改酥郭。 效果圖 實(shí)現(xiàn)思路 繼承自 ViewGroup...
前言 HashMap 1.8 的數(shù)據(jù)結(jié)構(gòu)是什么樣子的 华坦? HashMap 1.7 和 1.8 插入數(shù)據(jù)有什么不同 ? HashMap 1.8 什...
前言 HashMap 的數(shù)據(jù)結(jié)構(gòu)是什么樣子的 不从? hash 碰撞是怎么產(chǎn)生的惜姐?HashMap 是如何處理 hash 碰撞? HashMap 的長(zhǎng)...
Glide 依賴 Glide 使用方式 Glide -> with with 方法是一個(gè)重載方法椿息,但最終都會(huì)調(diào)用 getRetriever 方法...