+ -
当前位置:首页 → 问答吧 → 多点触控放大缩小拖曳

多点触控放大缩小拖曳

时间:2011-10-05

来源:互联网

不好意思想请问一下大家,目前正想做一个图片的多点触控,可以放大缩小和拖曳图片;目前的写法是自己建立一个ImageView,然后用onTouchEvent去判断手势,可是为何放大之后移动图片都会看到黑底,和图片的框线,我要如何才能限定移动的范围就是放大的图片,最小的范围就是全萤幕勒~麻烦大家指教了~谢谢!!!

作者: lck610   发布时间: 2011-10-05

说起来有点复杂,而且我不知道你的放大方法,所以给你几个关键指令
image.getLeft()
image.getTop()
image.getRight()
image.getBottom()
image.getWidth()
image.getHeight()
画面由左到右由上到下
左上角是(0,0)所以右下角就是(画面宽,画面高)

限制位置的话用
1
2
3
4
5
6
7
8
9
if(image.getLeft()<0)
{
...............
}
 
if(image.getTop()<0)
{
...............
}

作者: sam790809   发布时间: 2011-10-05

你好~谢谢你的回答
我现在也是想用这种方法去抓那几个值然后去判断放大缩小,只是想要请问一下如果我现在imageview的长宽变大了,然后想要去拖曳,就只能用单指移动 然后触发MotionEvent.ACTION_MOVE,接著再算类似x,y值的座标不要超过范围嘛?还是有其他的方法?因为一直想不通为何拖曳移动 会移动到看到图片框框,甚至可以把图片移动到整个画面之外~谢谢回答

作者: lck610   发布时间: 2011-10-05

热门下载

更多