Path(路径):我们在滑动手机屏幕的时候都是一条路径,就像在沙滩上用手指在沙子上面画出可见的形状一样,Android提供的Path类就为我们提供了路径的保存功能,然后其实事情很简单,用画笔把Path保存的路径画出来就好了,因为这里涉及到触摸、滑动,所以需要用到OnTouchListener接口来注册触摸监听事件。画板的话我是自定义了一个控件。接下来上代码。
源代码:(码云:https://gitee.com/zhanma/codes/12lrqpcwgd3ns9i7yf8aj31)
MainActivity:
![](https://img.haomeiwen.com/i11828401/54f34760953ef6fb.png)
![](https://img.haomeiwen.com/i11828401/ebfa2d936e6100df.png)
![](https://img.haomeiwen.com/i11828401/8a21907fffea2d8d.png)
自定义控件(Panel)
![](https://img.haomeiwen.com/i11828401/c2cfb85f52ec244a.png)
![](https://img.haomeiwen.com/i11828401/ff6f5881c2979fa7.png)
![](https://img.haomeiwen.com/i11828401/0d123d17f1839c6e.png)
![](https://img.haomeiwen.com/i11828401/a7128c9a970bac72.png)
运行截图:
![](https://img.haomeiwen.com/i11828401/505d6bc0499d8fbe.png)
在xml自定义控件的时候控件的标签是包名+类名,然后在后面的自定义控件类那里(也就是Panel)类名和控件名一致包括大小写(也可以是采用包名+类名中的类名),如下:
![](https://img.haomeiwen.com/i11828401/88cd3d959c29c4e8.png)
![](https://img.haomeiwen.com/i11828401/49486695c7f25881.png)
以上是关于Path和自定义控件的使用。
网友评论