У меня есть настраиваемый составной вид, состоящий из текстового изображения над кнопкой изображения (завернутый в LinearLayout). Я хотел бы иметь возможность применять на нем определенные преобразования на основе жестов, включая:Вращение, перевод и масштабирование сложных представлений на android
- Вращение изображения с двумя пальцами вокруг его центра. TextView остается той же ориентации
- Pinch/масштабирование масштабировать ImageView (TextView должна оставаться такой же размер)
- переместить вид соединения вокруг макета
В этом случае будет несколько из этих представлений Наполнение относительная/framelayout. Пользователь должен иметь возможность взаимодействовать/изменять каждый вид отдельно.
Я достиг хотя бы частичной реализации для перемещения, основываясь на ответе здесь: https://stackoverflow.com/a/18806475/2879847. Я прочитал/попробовал некоторые реализации функций масштабирования/вращения, но они, похоже, применимы только к drawable/bitmap, а не к содержащему объекту представления, поэтому я не уверен, куда идти оттуда. Любая помощь будет отличной
Большое спасибо - дайте мне знать, если вам нужны какие-либо дополнительные разъяснения.
Кстати, я использую API 15 вверх, поэтому я предполагаю, что могу использовать методы setX/Y и setRotationX/Y. Но любой вход был бы большим, я все еще новичок в nitty-gritty андроидных просмотров –