java如何使ImageView在屏幕上随机移动而不离开屏幕?
我有一个ImageView,每次我都想在屏幕上以随机方向缓慢移动,但当它碰到屏幕边缘时,我希望它在另一个方向反弹,有点像the old DVD player screen saver。在不建立物理世界的情况下,这是可能的吗?如果是的话,你能举个例子吗
编辑:我还没有实现任何代码,因为我还没有找到一个符合所有标准的方法,但我已经实现了:
DisplayMetrics displaymetrics = new DisplayMetrics();
int screenHeight = displaymetrics.heightPixels;
int screenWidth = displaymetrics.widthPixels; getWindowManager().getDefaultDisplay().getMetrics(displaymetrics);
但我能想到的实现我想要的运动的唯一两种方法是ViewPropertyImator或直接用整数转换X和Y,我想不出如何将其随机合并到屏幕大小中
# 1 楼答案
我认为你可以使用视图动画,你可以在http://developer.android.com/guide/topics/graphics/view-animation.html中查看一些文档