canvas教程

亿万先生老虎机手机版客户端下载

字号+ 作者:H5之家 来源:H5之家 2017-04-24 10:03 我要评论( )

亿万先生老虎机手机版_亿万先生老虎机手机版客户端_亿万先生老虎机手机版客户端下载如果您不同意本隐私政策中的条款,请不要使用网站或将您的个人信息提供给我们


点击图片看大图

点击图片看大图


shapeDrawer中onTouchEvent是自己定义的,就相当于把imageview的onTouchEvent的实现单独提出来实现,然后在imageView中onTouchEvent中调用。shapeDrawer中onTouchEvent方法,可以取名A,也可以取名B。只是imageView中onTouchEvent方法调用的具体实现罢了。取相同名字是方法理解。
引用 5 楼 Simple_Simple_Simple 的回复:ShapeDrawer是你自己定义的类,里面的方法当然也是你自己定义命名的,像楼上说的那样  shapeDrawer中onTouchEvent方法,可以取名A,也可以取名B,其实关键在于它的参数MotionEvent,虽然ShapeDrawer不是基于View的子类,但是MotionEvent参数是从View的子类的onTouchEvent方法传过来的你好,也就是说因为在下图的代码中shapeDrawer.onTouchEvent(event)的参数是从View子类onTouchEvent的参数传来的,所以调用了shapeDrawer.onTouchEvent的具体内容

点击图片看大图

解决方案8:
引用 7 楼 qq_29838777 的回复:Quote: 引用 5 楼 Simple_Simple_Simple 的回复:
ShapeDrawer是你自己定义的类,里面的方法当然也是你自己定义命名的,像楼上说的那样  shapeDrawer中onTouchEvent方法,可以取名A,也可以取名B,其实关键在于它的参数MotionEvent,虽然ShapeDrawer不是基于View的子类,但是MotionEvent参数是从View的子类的onTouchEvent方法传过来的你好,也就是说因为在下图的代码中shapeDrawer.onTouchEvent(event)的参数是从View子类onTouchEvent的参数传来的,所以调用了shapeDrawer.onTouchEvent的具体内容

点击图片看大图



是的,这个代码不就是view的onTouchEvent执行的时候ShapeDrawer的onTouchEvent就执行吗

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
网友点评
n