Android GridView上的收缩缩放/多点触摸功能

Android GridView上的收缩缩放/多点触摸功能,android,gridview,pinch,Android,Gridview,Pinch,我正在寻找一种优化的方法来实现我的GirdView中包含图像的压缩缩放功能。为什么要优化?因为每天玩位图都会给我带来内存不足的例外。到目前为止,我已经通过使用开关(event.getAction()&MotionEvent.ACTION\u MASK)实现了对屏幕上多点触摸的处理 在我的onTouch事件中,进入“MotionEvent.ACTION\u MOVE”的案例。 此外,我一直在重建网格,在每次收缩放大或缩小的情况下都会一次又一次地调用适配器,但在内存不足时会出现异常。 此外,我还通过

我正在寻找一种优化的方法来实现我的GirdView中包含图像的压缩缩放功能。为什么要优化?因为每天玩位图都会给我带来内存不足的例外。到目前为止,我已经通过使用开关(event.getAction()&MotionEvent.ACTION\u MASK)实现了对屏幕上多点触摸的处理
在我的onTouch事件中,进入“MotionEvent.ACTION\u MOVE”的案例。 此外,我一直在重建网格,在每次收缩放大或缩小的情况下都会一次又一次地调用适配器,但在内存不足时会出现异常。 此外,我还通过获取旧接触点和新接触点之间的坐标差(使用三角公式:[(x2-x1)^2+(y2-y2)^2]^1/2)来跟踪挤压强度

总而言之,我在以下两点上寻求帮助/建议: 1) 我一直在跟踪收缩放大/缩小的强度,这是正确的方法吗? 2) 检测到收缩放大/缩小后,重建网格的优化方法是什么。
谢谢。

扩展网格视图,创建您自己的类,创建自定义网格视图,并在该网格视图中设置gesturelistener,它会成功的(如果您在版本>android 2.1中需要它),我想