Android:單機版的“你畫我猜”你敢信?(Path的使用)

weixin_33716557發表於2018-04-27

Path(路徑):我們在滑動手機螢幕的時候都是一條路徑,就像在沙灘上用手指在沙子上面畫出可見的形狀一樣,Android提供的Path類就為我們提供了路徑的儲存功能,然後其實事情很簡單,用畫筆把Path儲存的路徑畫出來就好了,因為這裡涉及到觸控、滑動,所以需要用到OnTouchListener介面來註冊觸控監聽事件。畫板的話我是自定義了一個控制元件。接下來上程式碼。

原始碼:(碼雲:https://gitee.com/zhanma/codes/12lrqpcwgd3ns9i7yf8aj31)

MainActivity:

11828401-54f34760953ef6fb.png
11828401-ebfa2d936e6100df.png
11828401-8a21907fffea2d8d.png

自定義控制元件(Panel)


11828401-c2cfb85f52ec244a.png
11828401-ff6f5881c2979fa7.png
11828401-0d123d17f1839c6e.png
11828401-a7128c9a970bac72.png

執行截圖:


11828401-505d6bc0499d8fbe.png


在xml自定義控制元件的時候控制元件的標籤是包名+類名,然後在後面的自定義控制元件類那裡(也就是Panel)類名和控制元件名一致包括大小寫(也可以是採用包名+類名中的類名),如下:

11828401-88cd3d959c29c4e8.png
11828401-49486695c7f25881.png

以上是關於Path和自定義控制元件的使用。

相關文章