Android自定义视图绝对定位

时间:2011-10-19 00:24:19

标签: android

我的问题相当简单。我有一个自定义视图(一个矩形),它将在其父视图(RelativeLayout)上旋转,翻译和缩放。

我的问题是处理这些转换的最佳方法是什么。我是不是该: 答:修改CustomView的draw()并应用画布转换 B:修改左侧和顶部的LayoutParams边距。 C:给出我的问题集,寻求另一种方法。

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

感谢您的时间专家

1 个答案:

答案 0 :(得分:0)

您可以在此处阅读有关属性动画的更多信息http://android-developers.blogspot.com/2011/02/animation-in-honeycomb.html