自定義View是android開(kāi)發(fā)的一個(gè)重要技能,用android提供的2/3D繪制相關(guān)類(lèi)可以實(shí)現(xiàn)非常多炫酷的效果,需要實(shí)打?qū)嵉木幊袒A(chǔ)。
但是自定義View又是我的弱項(xiàng),所以最近都在摸索、練習(xí)自定義View。今天我寫(xiě)了一個(gè)圓形圖片,同時(shí)不斷勻速旋轉(zhuǎn)的RotateCircleImageView。實(shí)現(xiàn)方法是自己想的,但肯定不是最好的實(shí)現(xiàn)方法。
自定義View分四步。
一:自定義屬性;
二:創(chuàng)建自定義View,在構(gòu)造方法中拿到自定義屬性;
三:重寫(xiě)onMeasure方法;
四:重寫(xiě)onDraw方法
先來(lái)個(gè)效果圖
先在res/values/下新建attrs.xml
自定義屬性