如何使用 MultiTouchController 库? (Android)

How to use the MultiTouchController library? (Android)

我想操纵我刚刚发现的库 drag/rotate 并捏合缩放图像。我正在使用两个来源:

-图书馆本身:MultiTouchController.java https://code.google.com/p/android-multitouch-controller/source/browse/MTController/src/org/metalev/multitouch/controller/MultiTouchController.java

-这个库的实现:PhotoSortrView https://code.google.com/p/android-multitouch-controller/source/browse/MTPhotoSortr/src/org/metalev/multitouch/photosortr/PhotoSortrView.java

我的问题是我想在屏幕中央显示 ImageViewActivity 中使用它,并且该图像 不应该移动。使用当前代码,PhotoSortrViewActivity 的 contentView,似乎不可能使其成为某些布局的子元素。所以我想我会将该图像实现为 Img 并修改 PhotoSortrView 的代码以冻结该图像 Img,例如通过添加布尔冻结属性。

但是,我不知道我会使用哪种方法来实际阻止 Img

你知道如何使用这个库来冻结 Img 吗?我认为已经使用过该库的人可能会发现它更容易,但这不是必需的。我对 Android 很陌生,所以这个库可能很容易理解,我的问题也很简单。

将第 160 行 (https://code.google.com/p/android-multitouch-controller/source/browse/MTPhotoSortr/src/org/metalev/multitouch/photosortr/PhotoSortrView.java#160) 更改为

if (im.containsPoint(x, y) && i!=theImageInTheCenter)

然后,定义变量

int theImageInTheCenter = 3;

例如,如果是第 3 个图像 (R.drawable.tahiti) 应该移动