创建我的第一个Android应用程序。我即将完成但需要一些帮助。
所以,我有一个图像(它是一头猪),我想逐步水平移动(不滑动)。换句话说,我想删除猪的旧图像并将其水平向右移动。
我该怎么做?
答案 0 :(得分:0)
根据您的实际需要,有两种方法可以做到这一点。我认为您应该删除旧图像并在右侧创建一个新图像。您应该只需更改LayoutParameters,如下所示:
只要您在onCreate()
方法中初始化了ImageView(或其他任何内容),就可以使用以下代码为其设置新位置:
AbsoluteLayout.LayoutParams param = new AbsoluteLayout.LayoutParams(int width, int height, int x, int y)
myImageView.setLayoutParams(param);
x
是您想要的新x值,y
是您想要的新y值,width
和height
是宽度和高度您的ImageView
。您可以使用myImageView.getWidth()
和myImageView.getHeight()
获取当前的宽度和高度。对于当前x值,请使用myImageView.getLeft()
,对于当前y值,请使用myImageView.getTop()
。
如果您还有其他需要,请告诉我。