2014-01-31 2 views
0

У меня есть настраиваемый составной вид, состоящий из текстового изображения над кнопкой изображения (завернутый в LinearLayout). Я хотел бы иметь возможность применять на нем определенные преобразования на основе жестов, включая:Вращение, перевод и масштабирование сложных представлений на android

  • Вращение изображения с двумя пальцами вокруг его центра. TextView остается той же ориентации
  • Pinch/масштабирование масштабировать ImageView (TextView должна оставаться такой же размер)
  • переместить вид соединения вокруг макета

В этом случае будет несколько из этих представлений Наполнение относительная/framelayout. Пользователь должен иметь возможность взаимодействовать/изменять каждый вид отдельно.

Я достиг хотя бы частичной реализации для перемещения, основываясь на ответе здесь: https://stackoverflow.com/a/18806475/2879847. Я прочитал/попробовал некоторые реализации функций масштабирования/вращения, но они, похоже, применимы только к drawable/bitmap, а не к содержащему объекту представления, поэтому я не уверен, куда идти оттуда. Любая помощь будет отличной

Большое спасибо - дайте мне знать, если вам нужны какие-либо дополнительные разъяснения.

+0

Кстати, я использую API 15 вверх, поэтому я предполагаю, что могу использовать методы setX/Y и setRotationX/Y. Но любой вход был бы большим, я все еще новичок в nitty-gritty андроидных просмотров –

ответ

1

Мне удалось добиться того, что я хочу (кажется, хорошо работает) - опубликует некоторый код, как только моя рабочая нагрузка исчезнет.

Смежные вопросы