多点触控放大缩小拖曳
时间:2011-10-05
来源:互联网
不好意思想请问一下大家,目前正想做一个图片的多点触控,可以放大缩小和拖曳图片;目前的写法是自己建立一个ImageView,然后用onTouchEvent去判断手势,可是为何放大之后移动图片都会看到黑底,和图片的框线,我要如何才能限定移动的范围就是放大的图片,最小的范围就是全萤幕勒~麻烦大家指教了~谢谢!!!
作者: lck610 发布时间: 2011-10-05
说起来有点复杂,而且我不知道你的放大方法,所以给你几个关键指令
image.getLeft()
image.getTop()
image.getRight()
image.getBottom()
image.getWidth()
image.getHeight()
画面由左到右由上到下
左上角是(0,0)所以右下角就是(画面宽,画面高)
限制位置的话用
image.getLeft()
image.getTop()
image.getRight()
image.getBottom()
image.getWidth()
image.getHeight()
画面由左到右由上到下
左上角是(0,0)所以右下角就是(画面宽,画面高)
限制位置的话用
1 |
if(image.getLeft()<0) { ............... } if(image.getTop()<0) { ............... } |
作者: sam790809 发布时间: 2011-10-05
你好~谢谢你的回答
我现在也是想用这种方法去抓那几个值然后去判断放大缩小,只是想要请问一下如果我现在imageview的长宽变大了,然后想要去拖曳,就只能用单指移动 然后触发MotionEvent.ACTION_MOVE,接著再算类似x,y值的座标不要超过范围嘛?还是有其他的方法?因为一直想不通为何拖曳移动 会移动到看到图片框框,甚至可以把图片移动到整个画面之外~谢谢回答
我现在也是想用这种方法去抓那几个值然后去判断放大缩小,只是想要请问一下如果我现在imageview的长宽变大了,然后想要去拖曳,就只能用单指移动 然后触发MotionEvent.ACTION_MOVE,接著再算类似x,y值的座标不要超过范围嘛?还是有其他的方法?因为一直想不通为何拖曳移动 会移动到看到图片框框,甚至可以把图片移动到整个画面之外~谢谢回答
作者: lck610 发布时间: 2011-10-05
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28