为了账号安全,请及时绑定邮箱和手机立即绑定
吐槽,暂停的时候本来想仔细看看代码,每次都是折腾一个破广告,也真是醉了
写错了 ^_^, 我把
mScaleMatrix.postScale (scaleFactor, scaleFactor, getWidth () / 2, getHeight () / 2);
setImageMatrix (mScaleMatrix);
写到 if 外面去了~~~
我觉得放大的最小 和 最大判断应该分开,放在一起的话,当图片放大最小,再放大的时候会 scaleFactor = mInitScale / scale; 然后突然放大到初始大小,这样子有点……
float scaleFactor = detector.getScaleFactor();为比例因子。返回从前一个伸缩事件至当前伸缩事件的伸缩比率。该值定义为 (getCurrentSpan() / getPreviousSpan())。
鸿洋大神虽然技术厉害,但录制视频纯粹就是念代码,也不知道其中方法是干什么的
自己写了一遍,给个参考吧https://github.com/mry1/CustomView
自己写了一下,有点改动,给个参考吧 https://github.com/mry1/CustomView
双击放大屏幕有时候会跳动啊
大神讲的很详细,对自定义控件有了更深入的了解,谢谢
来个源代码
卧槽,速度开到2.0,感觉到鸿神讲的行云流水
有个地方老师写错了,大家注意一下咯

if((dw>width&&dh>height)&&(dw<width&&dh<height)){
Math.min(width*1.0f/dw, height*1.0f/dh);
}
赞一个hyman老师,学习受教了,非常感谢。
讲的太好了,这方面之前一直搞不懂。。。
试了一下,其实是需要run中的else的,不然最终图片缩放大小会和目标有偏差
首页上一页1234567下一页尾页
课程须知
本课程是基于Android开发的案例,需要大家对Android的了解要达到小成的境界: 1、掌握自定义控件的流程。 2、熟悉常用的控件以及API。 3、对手势检测相关API有一定的了解。
老师告诉你能学到什么?
1、Matrix的介绍与实战。 2、ScaleGestureDetector的介绍与实战。 3、GestureDetector的介绍与实战。 4、自定义控件中如何与用户交互。 5、自定义控件中如何实现友好的过渡效果。 6、与ViewPager结合使用时的冲突处理。

微信扫码,参与3人拼团

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

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

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消