在我的应用程序中,我需要为图像设置动画(此图像视图将箭头设置为源)。
我无法弄清楚我是如何实现这一点的。为了解决这个问题,我获得了协调后的第二个视图的x和y坐标是矩形我正在设置 图像视图的scaleX()是紫色线,但我不是因为它沿着x轴延伸到整个屏幕所以需要输出
这是我试过的代码
int x = (int) imageView.getX();
imageView2.setScaleX(x);
这里imageview是矩形框,imageview 2是紫线
答案 0 :(得分:1)
为什么你不尝试场景?这正是你所需要的。
http://developer.android.com/training/transitions/scenes.html
答案 1 :(得分:0)
我认为您在使用上述代码时获得了正确的输出。根据初始尺寸定义比例。你需要使用这样的东西
dist = box.getX() - circle.getX()
,你的比例是
imageView2.setScale(dist/distInitial)
其中distInitial
您使用dist
公式在创建时计算它。
您可能需要更改位置,因为它是围绕它的中心缩放的(即缩小到图像中心的缩小范围)
您可能希望使用Canvas
执行此操作。它可能更有效率。