android - 如何以随机方向对 android Imageview 进行动画处理?

标签 android animation imageview

我想开发如下图所示的应用程序

enter image description here

我想将 ImageView 2,3,4,5,6 动画化为 ImageView 1,反之亦然

请任何人帮助我如何做到这一点

最佳答案

int distance = 100; //the distance to move in pixels
int duration = 500; //the duration of the animation in ms

double direction = Math.random() * 2 * Math.PI;

int translationX = Math.cos(direction) * distance;
int translationY = Math.sin(direction) * distance;

yourImageView.animate().translationX(translationX).translationY(translationY).setDuration(duration).start();

关于android - 如何以随机方向对 android Imageview 进行动画处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22194299/

相关文章:

android - 将 Intent 从广播接收器发送到android中正在运行的服务

java - 如何在 Retrofit2 中正确处理重定向作为响应

java - 从短信 android 获取日期

android - 在Android上沿着路径制作动画图像?

android-studio - 如何在kotlin中扩展ImageView类?

java - 在数字之前用字母对 Java ArrayList 进行排序

Android:使用 DrawPoint() 的 onDraw 方法导致 Canvas 上的抖动和失真

html - ng-hide 无法正常工作

css - 如何在链接上添加动画 gif 并在悬停和重置时播放

android - 如何调整ListView中的ImageView?