![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
自定义view
pageTan
这个作者很懒,什么都没留下…
展开
-
android 自定义view二
还是照着hongyong的博客来学习不过遇到几个问题,转几个圈之后会停下来,不知道为什么先分析下代码逻辑 一个线程不断更新progress然后重绘,当progress = 360度的时候,说明画完一个圈了 这个时候把progress置0,修改isNextisNext实际上就是标明该画哪个颜色的圆,比如,先画红的,再画蓝的先画一个圆,再画圆弧原创 2015-08-23 19:28:22 · 438 阅读 · 0 评论 -
android 自定义view(一)
很久之前就看了view的三个方法,然后现在又记不清了,现在写了个简单的自定义view终于明白一点了onMeasure() : 画多大,宽高各是多少,自己计算出来后通过调用super.onMeasure(widthMeasureSpec, heightMeasureSpec);来告诉viewonDraw() : 画什么东西,这个例子只是画了一个String原创 2015-08-18 22:36:08 · 478 阅读 · 0 评论 -
android自定义view错误收集
准备学习自定义view这里列出我所遇到的问题1. 解析xml文件中使用的自定义view出现错误,通常实在xml中使用的view的那一行,(有关键字init,大概意思是某个方法没找到),错误原因是没有将三个构造方法写全原创 2015-08-22 23:24:56 · 1051 阅读 · 0 评论 -
android 自定义view(三)
还是照着hongyang的博客来,画的view是一个控制音量的view附上连接 view之前一直不明白具体思路,是因为自己想得太复杂了,把每一个item的小段都需要独立计算半径,矩形去了实际上,那一个小段,其实就是一段圆弧,小段头尾的圆是用paint的画笔粗细来实现的至于他坐标或者长度的计算,暂时没看明白原创 2015-09-04 23:22:53 · 386 阅读 · 0 评论 -
android canvas.draw 注意
注意drawCircle(float cx, float cy, float radius, @NonNull Paint paint) 前两个是中心位置,radius是半径 paint需要注意:setStrokeWidth(float width)是指边框的长度(使用的时候注意是否需要除以2),如果是画一个圆环,先画一个圆,radius1 = radius,再画一个空心圆,radius2 =原创 2015-12-13 21:43:22 · 718 阅读 · 0 评论