Android自定义View实现多片叶子旋转滑动(五)
上一篇《Android 自定义View(四) 叶子飘动+旋转效果》实现了单片叶子的滑动及旋转,下面实现多片叶子的滑动旋转功能实现思路比较简单,就是添加一个叶子Leaf类,储存每片叶子的信息,然后随机产生叶子的坐标及旋转角度,最后实时获取每片叶子信息,添加到画布中1、Leaf.java 叶子类2、初始化每片叶子的信息,然后保存到list中3、接下去就是改写getLocation()及getRotate()方法,使其返回每片叶子的坐标及旋转角度4、在onDraw()方法中,画出每片叶子完整代码:这里还有很多瑕疵,比如叶子的滑动范围覆盖了边框等等需要图片等信息的可以从下面的Github地址下载,不过原文比较复杂参考
用户评论