Android自定义View叶子旋转完整版(六)
上一篇实现多叶子飘动旋转,今天完成最后的功能。因为画圆弧的其实角度从水平线右侧开始)b、定义一个长方形Rectf,长方形x坐标起点即时圆形半径c、画出圆弧Canvas.drawArcstartAngle:起始角度,默认从右侧水平线开始sweepAngle:为旋转的角度,顺时针旋转useCenter:true只画出弧线,false则画出圆心到弧线的区域给LeafView.java添加一个3、修复叶子飘动范围这个简单,就是设置叶子的rect坐标起点+边框距离赋上所有代码1、activity_leaf.xml2、LeafView.java最后再看下效果看过前5篇的很好理解,用到的技术点之前都讲到了。比如设置半圆时弧度如何计算,圆弧对应的百分比,滑动区域长方形的起点坐标计算,去掉边框后的坐标计算画半圆必须要有一个完整圆形Rect,因为drawArc()从右侧半径水平起始角度,顺时针。
下载地址
用户评论









