【发布时间】:2014-02-24 19:40:18
【问题描述】:
我有一个自定义复合视图,由图像按钮上方的文本视图组成(包装在 LinearLayout 中)。我希望能够对其应用某些基于手势的转换,包括:
- 用两根手指围绕它的中心旋转图像视图。 TextView 保持相同的方向
- 捏合/缩放以缩放图像视图(文本视图应保持相同大小)
- 围绕布局移动复合视图
在这种情况下,将有几个这样的视图填充相对/框架布局。用户应该能够单独交互/修改每个视图。
根据此处的答案:https://stackoverflow.com/a/18806475/2879847,我已经实现了至少部分的移动实现。我已经阅读/尝试了缩放/旋转功能的一些实现,但它们似乎只适用于可绘制/位图而不是包含视图对象,所以我不确定从那里去哪里。任何帮助都会很棒
非常感谢 - 如果你们需要任何进一步的说明,请告诉我。
【问题讨论】:
-
顺便说一句,我使用 API 15 向上,所以我猜我可以使用 setX/Y 和 setRotationX/Y 方法。但是任何输入都会很棒,我对 android 视图的本质还是很陌生
标签: android view rotation scale multi-touch