我有一个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>
答案 0 :(得分:0)
我认为你可以使用View Animation,你可以查看http://developer.android.com/guide/topics/graphics/view-animation.html
中的一些文档