为了账号安全,请及时绑定邮箱和手机立即绑定
清除图层那就再画一个白色图层就相当于清除喽!
老师,你的键盘声音太吵了
感谢大神,老师的思路真清晰,对各种绘图很熟练。
三个参数的构造方法,系统不会调用,只有自己代码调用,例如上面的this(context, attrs, 0)
学习了,大神。。
厉害了,我的哥。。
鸿洋大神,感觉每次绘制都会去判断回调,可以优化一下放在up事件中去判断比较合理吧
大家好,我是hyman,*****,感谢大家收看!
UPL
那个设置遮罩用在外面new不是更好吗,这样每次擦除的时候都会new一个对象
初始化paint应该放到OnSizeChange方法比较好点吧,因为onSizeChange(),调用一次,onMeasure()会被多次调用.
跟着老师能学到很多。。。
可以刮开,出现一个妹子 额。。。。 我什么都没说。
有两个地方可以优化:

1. mBitmap 的创建和 mCanvas 画布的装载应当写在 onLayout,而且使用一个布尔类型的变量以保证代码只执行一次
2. 获取已经擦除的百分比,可以使用 for (int i = 0; i < pixels.length; i++) { if (pixels[i] == 0) { ... } } 的方式判断,而不需要换算成 x, y 用 mBitmap.getPixel(x,y)获取,如果用 mBimap.getPixel(x,y) 就不必用 int[] pixels 数组了。
挂出来path断断续续的,这是怎么回事啊老师
嗯,妹子,挂出来的,不是老师说的,真不是
首页上一页1234下一页尾页
课程须知
本课程是基于Android开发的案例,需要大家对Android的了解要达到小成的境界: 1、熟悉Android常用API 2、了解Android如何自定义控件 3、了解绘图相关的API
老师告诉你能学到什么?
通过本课程,你将学到: 1、刮刮卡效果的原理是什么 2、如何实现一个简易的绘画面板 3、如何实现刮刮卡控件 4、如何计算出用户刮开区域的面积比例 5、如何对外设置接口回调,以及自定义属性的使用

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消