在Android上旋转,翻译和缩放复合视图

时间:2014-01-31 22:44:31

标签: android view rotation scale multi-touch

我有一个自定义复合视图,包含一个在imagebutton上面的textview(包含在LinearLayout中)。我希望能够在其上应用某些基于手势的转换,包括:

  • 用两根手指围绕它的中心旋转图像视图。 TextView保持相同的方向
  • 缩放/缩放以缩放图像视图(textview应保持相同的大小)
  • 围绕布局移动复合视图

在这种情况下,将会有几个视图填充相对/ framelayout。用户应该能够单独交互/修改每个视图。

根据这里的答案,我至少实现了四处移动:https://stackoverflow.com/a/18806475/2879847。我已经阅读/尝试了缩放/旋转函数的一些实现,但它们似乎只适用于drawable / bitmap而不是包含视图对象,所以,我不知道从那里去哪里。任何帮助都会很棒

非常感谢 - 如果您需要进一步澄清,请告诉我。

1 个答案:

答案 0 :(得分:1)

我已经成功实现了我想要的(似乎运行良好) - 一旦我的工作量耗尽就会发布一些代码。