一、使用泛型的好處 1.泛型確定了具體的數(shù)據(jù)類(lèi)型,對(duì)于List,Map這樣的數(shù)據(jù)容器提供了類(lèi)型檢測(cè)機(jī)制,只有相匹配的數(shù)據(jù)才能正常的賦值,否則編譯...
我們給recyclerView定義分割線(xiàn)時(shí)主要實(shí)現(xiàn)的三個(gè)方法是下面三個(gè)。 我們先實(shí)現(xiàn)水平或者豎直方向的分割線(xiàn),實(shí)現(xiàn)思路是拿到drawable對(duì)象...
我們?cè)诓季治募卸x一個(gè)線(xiàn)性布局時(shí)一般都會(huì) 但是我們有仔細(xì)考慮過(guò)每一行的作用嗎,這一篇文章就仔細(xì)探索下每一行的實(shí)際意義。 <?xml versi...
scrollTo() scrollTo()方法是讓View相對(duì)于初始的位置滾動(dòng)某段距離. scrollBy() scrollBy()方法則是讓V...
先看下實(shí)現(xiàn)效果 對(duì)于自定義view不規(guī)則區(qū)域的觸摸事件點(diǎn)擊響應(yīng)涉及的知識(shí)點(diǎn)1.Region2.Matrix坐標(biāo)系變換拓展知識(shí)點(diǎn):3.Path繪圖...
仿直播點(diǎn)贊愛(ài)心動(dòng)畫(huà) 先看下實(shí)現(xiàn)效果 點(diǎn)的軌跡可以采用三階貝塞爾曲線(xiàn) 關(guān)鍵點(diǎn)分別是 我們可以在點(diǎn)擊時(shí)在初始點(diǎn)new一個(gè)imageview,根據(jù)給出...
購(gòu)物車(chē)添加商品實(shí)現(xiàn)軌跡動(dòng)畫(huà) 先看下實(shí)現(xiàn)效果 分析下實(shí)現(xiàn)原理,起始點(diǎn)是添加按鈕,購(gòu)物車(chē)是結(jié)束點(diǎn),我們把控制點(diǎn)的x坐標(biāo)設(shè)定為結(jié)束點(diǎn)的x左邊,y左邊設(shè)...
實(shí)現(xiàn)波浪效果 先看下效果圖 在自定義view上調(diào)用繪制方法即可 靜態(tài)的一幀繪制完畢 2.接下來(lái)讓波浪滾動(dòng)起來(lái), 將正弦函數(shù)屏幕外的曲線(xiàn)繪制出來(lái),...
貝塞爾曲線(xiàn) 貝塞爾曲線(xiàn)是計(jì)算機(jī)圖形圖像造型的基本工具,是圖形造型運(yùn)用得最多的基本線(xiàn)條之一。它通過(guò)控制曲線(xiàn)上的四個(gè)點(diǎn)(起始點(diǎn)、終止點(diǎn)以及兩個(gè)相互分...