【问题标题】:Android Custom View Absolute PositioningAndroid 自定义视图绝对定位
【发布时间】:2011-10-19 10:54:49
【问题描述】:

我的问题很简单。我有一个自定义视图(一个矩形),它将在其父视图(RelativeLayout)之上旋转、平移和缩放。

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

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

感谢您的时间专家

【问题讨论】:

    标签: android


    【解决方案1】:

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

    【讨论】:

    • 谢谢,但我的问题不是关于动画,而是视图转换与边距偏移。
    猜你喜欢
    • 2017-09-05
    • 1970-01-01
    • 2011-05-11
    • 1970-01-01
    • 2020-02-23
    • 1970-01-01
    • 1970-01-01
    • 2019-02-01
    • 1970-01-01
    相关资源
    最近更新 更多