如何使ImageView随机移动屏幕而不离开屏幕?

时间:2015-02-11 20:14:38

标签: java android xml animation imageview

我有一个ImageView,我希望每次都以随机的方向慢慢地在屏幕上移动,但是当它到达屏幕的边缘时,我希望它在另一个方向上反弹,有点像the old DVD player screen saver 。如果没有建立物理世界,这是否可能?如果是这样,你能提供一个例子吗?

编辑:我还没有实现任何代码,因为我没有找到符合所有条件的方法,但我实现了这个:

DisplayMetrics displaymetrics = new DisplayMetrics();
int screenHeight = displaymetrics.heightPixels;
int screenWidth = displaymetrics.widthPixels; getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);

但是我能想到实现我想要的运动的唯一两种方法是ViewPropertyAnimator或直接用整数翻译X和Y,我无法想到如何将它随机地并入屏幕大小。< / p>

1 个答案:

答案 0 :(得分:0)

我认为你可以使用View Animation,你可以查看http://developer.android.com/guide/topics/graphics/view-animation.html

中的一些文档