【问题标题】:Move programmatically path on a vector以编程方式移动向量上的路径
【发布时间】:2018-03-27 12:46:55
【问题描述】:

我想以编程方式从矢量可绘制对象中更改路径的位置值。我已经看到这是不可能的,因为资源文件在运行后无法修改。动画矢量不适合我想做的事情(在更改活动时显示指示位置的光标)。

所以我想问一下您是否有任何合适的解决方案来在图像视图(地图)上显示光标(点)?

【问题讨论】:

    标签: android imageview android-vectordrawable


    【解决方案1】:

    也许你应该使用向量态射:https://lewismcgeary.github.io/posts/animated-vector-drawable-pathMorphing/ 或者只是通过 X 和 Y 转换整个向量。如果你有复杂的向量,也许你应该把它分成两个向量。

    【讨论】:

    • 我想翻译它,但问题是它必须保持在同一位置并继续移动。在我看到的所有动画中,路径都回到了原来的位置,而且即使在改变活动之后它也需要保持在同一个地方。
    • 我不明白stay in the same position and keep moving是什么意思?
    • 我有智能手机的 XY 坐标。我正在图像视图中显示我所在的建筑物的地图。现在我需要显示一个将随坐标 XY 移动的点。当我说它停留在同一个地方然后移动。我的意思是动画不应该回到原来的状态,它应该能够跟随 XY 坐标
    • 所以你有一个矢量可绘制的图像视图,即地图和点。所以我认为你应该有两个图像视图或两个矢量可绘制图层,并且只用点翻译图层/视图。
    • 如果你需要在动画结束后保持原位的动画有属性android:fillAfter="true"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-29
    • 1970-01-01
    • 1970-01-01
    • 2011-06-24
    • 1970-01-01
    • 2019-05-26
    相关资源
    最近更新 更多