最新回答 / 王正一
建议学习一下Android Touch事件的传递机制。本来onClick事件处理就是在onTouch处理之后。根据需求看你到底是需要在什么情况下处理onClick事件。
2015-07-22
若图片的宽度大于屏幕的宽度,高度大于屏幕的高度,将其缩小
宽和高都要进行缩放,此时需要分类讨论
例如:屏幕的宽和高都是100,图片的宽是200高是400
此时我们宽度要缩放100/200=0.5,高度要缩放100/400=0.25
如果我们取缩放值为0.5的话,那么图片的高度缩放为400*0.5=200>屏幕的高度,显然不符合我们的需求
如果我们取缩放值为0.25的话,那么图片的高缩放为400*0.25=100=屏幕的高度,宽度200*0.25=50<屏幕的宽度,显然符合我们的需求
此时我们要取那个最小的缩放值
【取最小值没错】
宽和高都要进行缩放,此时需要分类讨论
例如:屏幕的宽和高都是100,图片的宽是200高是400
此时我们宽度要缩放100/200=0.5,高度要缩放100/400=0.25
如果我们取缩放值为0.5的话,那么图片的高度缩放为400*0.5=200>屏幕的高度,显然不符合我们的需求
如果我们取缩放值为0.25的话,那么图片的高缩放为400*0.25=100=屏幕的高度,宽度200*0.25=50<屏幕的宽度,显然符合我们的需求
此时我们要取那个最小的缩放值
【取最小值没错】
2015-06-26
双击放大后,再次双击缩小的过程中,图片时有闪烁和消失现象发生。 再次在任意空白处单击屏幕,图片再次出现。 再次进行双击,偶尔还会重复上述现象。 不知道为什么
2015-06-10