有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案