2015-03-06 5 views
0

Я хочу манипулировать библиотекой, которую я только что обнаружил, чтобы перетащить/повернуть и зажать зум-изображения. Я использую два источника:Как использовать библиотеку MultiTouchController? (Android)

-The сама библиотека: MultiTouchController.java https://code.google.com/p/android-multitouch-controller/source/browse/MTController/src/org/metalev/multitouch/controller/MultiTouchController.java

-An реализация этой библиотеки: PhotoSortrViewhttps://code.google.com/p/android-multitouch-controller/source/browse/MTPhotoSortr/src/org/metalev/multitouch/photosortr/PhotoSortrView.java

Моя проблема заключается в том, что я хочу использовать это в Activity, что дисплеи a ImageView в центре экрана, и это изображение не должно двигаться. С текущим кодом PhotoSortrView является contentView Activity, и кажется невозможным сделать его подэлементом некоторого макета. Поэтому я решил, что буду реализовывать это изображение как Img и изменить код PhotoSortrView, чтобы заморозить этот файл Img, добавив, например, атрибут boolean frozen.

Однако я не знаю, какой метод я бы использовал, чтобы фактически заблокировать это Img.

Вы знаете, как использовать эту библиотеку для замораживания Img? Я думаю, что кто-то, кто уже использовал эту библиотеку, может оказаться проще, но это не является обязательным требованием. Я совершенно новый для Android, так что библиотека может быть легко понятна, и моя проблема проста.

ответ

0

Изменение линии 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; 

, если его, например, третье изображение (R.drawable.tahiti), что shoulnt двигаться

+0

Он работал так, как ожидалось, благодаря большому количеству @Jacod Nordfalk. Мне любопытно, знаете ли вы эту библиотеку или вы просто нашли решение? – Gannicus

+0

Ive использовал библиотеку несколько раз, поэтому я знал код в значительной степени –

+0

, если это так, может быть, вы могли бы помочь мне, если бы другая проблема в отношении этой библиотеки я разместил здесь. Я хотел бы сохранить состояние изображений, когда активность, отображающая их, будет убита. – Gannicus