1. 程式人生 > >Android 自定義可拖動尺子控制元件

Android 自定義可拖動尺子控制元件

之所以要寫這個控制元件,是一朋友面試時候被問到了,自己覺得好玩就琢磨了一下!廢話不多說先看效果圖是不是想要的效果


因為自己不會弄動態圖所以就截了一張圖,這個控制元件是可以左右拖動的!!好了,直接上程式碼吧!

首先是建立一個類繼承View,重寫三個構造方法,預設呼叫第三個引數的構造,並處初始化畫筆

然後初始化一些成員變數,用來記錄位置和長度的

重寫onDraw方法 在裡面初始化成員變數和繪製

重寫 onTouch方法,在裡面監聽滑動事件,在裡面重新佈局和重新繪製


整個View就寫完了  然後把他弄到你的佈局裡就可以實現效果了,不過需要注意的時父控制元件的寬度一定要大於或等於尺子的長度


OK,這樣就搞定一個尺子控制元件了!面試前可以參考參考這個控制元件!搞定!下班