自定义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
Beyond💦
2018年09月22日 04点09分
level 8
命如天蝎
帮你水一水
2018年09月22日 06点09分
16
Beyond💦
2018年09月22日 08点09分
1
2
尾页