自定义View的基础使用
aide吧
全部回复
仅看楼主
level 12
Beyond💦 楼主
写给新手看的,dalao勿喷[你懂的]
其实是想水点经验
2018年09月22日 02点09分 1
level 12
Beyond💦 楼主
有什么纰漏欢迎指正[酸爽]
2018年09月22日 02点09分 2
level 12
Beyond💦 楼主
首先新建一个工程,这个不用我多说了吧[滑稽]
2018年09月22日 02点09分 3
level 12
Beyond💦 楼主
将会手把手教你打造一个自己的ProgressBar[吐舌]
2018年09月22日 02点09分 4
level 12
Beyond💦 楼主
首先新建一个类,继承自View。一般需要实现如图的两个构建方法,第一个构建器一般是用于Java代码里实例化的,第二个构建器我们把控件摆在xml的时候会被调用。AttributeSet以后会讲到,现在暂时用不到
2018年09月22日 02点09分 5
level 12
Beyond💦 楼主
这里简单说下Canvas和Paint
Canvas是画板,Paint是画笔,再怎么复杂的自定义View也是由简单的几何图形组合而成的,利用canvas和paint就可以在屏幕上画出这些几何图形
比如我要画一个圆形,我得确定圆心位置,确定半径。用什么颜色的笔等等,canvas和paint绘图也是一样的
2018年09月22日 03点09分 6
level 12
Beyond💦 楼主
重写onDraw方法,根据我们的需求进行绘图就可以了。drawLine需要提供startX,startY,stopX,stopY,以及画笔
2018年09月22日 03点09分 7
level 12
Beyond💦 楼主
话说百度压图真厉害[喷]
2018年09月22日 03点09分 8
level 12
Beyond💦 楼主
修正两个错误[喷]init方法里忘了给mBarPaint设置宽度,还有进度要用float,疏忽了[惊哭]
2018年09月22日 03点09分 9
level 12
Beyond💦 楼主
现在放到xml里看看效果[滑稽]
2018年09月22日 03点09分 10
level 12
Beyond💦 楼主
给ProgressBar加上进度控制,其实到这一步已经很简单可[滑稽]
2018年09月22日 03点09分 11
level 12
Beyond💦 楼主
[你懂的]
2018年09月22日 03点09分 12
level 12
Beyond💦 楼主
玩了一小时
单机贴吧[阴险]
2018年09月22日 03点09分 14
level 1
打破惨案[滑稽]
2018年09月22日 04点09分 15
[滑稽][泪]
2018年09月22日 04点09分
level 8
帮你水一水[呵呵]
2018年09月22日 06点09分 16
[泪]
2018年09月22日 08点09分
1 2 尾页