2011-10-19 100 views
0

我的问题很简单。我有一个自定义视图(一个矩形),它将在其父视图(RelativeLayout)的顶部旋转,翻译和缩放。Android自定义视图绝对定位

我的问题是处理这些转换的最佳方式是什么。我应该: 答:修改CustomView的绘制()并应用画布转换 B:修改左侧和顶部的LayoutParams边距。 C:考虑到我的问题集,寻求一种替代方法。

问题集的其余部分看起来像这样。 1.自定义视图必须能够重叠其他自定义视图,并且能够在其父视图的范围之外绘制。 2.在CustomView的drawable上方生成一个4点路径,该路径代表其碰撞体积。这个碰撞体积与视图的旋转和平移同步,方法是修改一个Matrix对象,然后应用到体积顶部,以便准确处理碰撞并避免误报。 3.此自定义视图对象将使用标准的AnimationTranslate,AnimationRotate,AnimationScale功能进行动画。动画完成后,原始视图将转换为其计算的位置postAnimation。

感谢您的时间专家

回答