就是两个手指移动放大缩小图片,一个手指移动则移动图片
解决方案 »
- 关于android imageview显示的问题,求大神解答
- 如何判断手机wifi连接一个AP已经完成
- 关于socket异常java.net.SocketException:Bad file number
- android 第三方应用程序升级
- android网易客户端触发下拉刷新
- android和J2EE选哪个?
- 关于安卓checkbox
- ExpandableListView中child里面的button的点击事件怎么设置?
- 为什么小米手机“正常退出APP后,再看别软件时,APP还会自动弹出”
- Android获取当前动态界面,请问类似ADB shell uiautomator dump的功能如何实现?
- 手机P2P软件研究
- apk包可以合并吗?
你可以试试。
1)public boolean dispatchTouchEvent(MotionEvent ev) 这个方法用来分发TouchEvent
2)public boolean onInterceptTouchEvent(MotionEvent ev) 这个方法用来拦截TouchEvent
3)public boolean onTouchEvent(MotionEvent ev) 这个方法用来处理TouchEvent当TouchEvent发生时,首先Activity将TouchEvent传递给最顶层的View, TouchEvent最先到达最顶层 view 的 dispatchTouchEvent ,然后由 dispatchTouchEvent 方法进行分发,如果dispatchTouchEvent返回true ,则交给这个view的onTouchEvent处理,如果dispatchTouchEvent返回 false ,则交给这个 view 的 interceptTouchEvent 方法来决定是否要拦截这个事件,如果 interceptTouchEvent 返回 true ,也就是拦截掉了,则交给它的 onTouchEvent 来处理,如果 interceptTouchEvent 返回 false ,那么就传递给子 view ,由子 view 的 dispatchTouchEvent 再来开始这个事件的分发。如果事件传递到某一层的子 view 的 onTouchEvent 上了,这个方法返回了 false ,那么这个事件会从这个 view 往上传递,都是 onTouchEvent 来接收。而如果传递到最上面的 onTouchEvent 也返回 false 的话,这个事件就会“消失”,而且接收不到下一次事件。