水平移动图像

时间:2014-11-26 01:06:27

标签: java android xml

创建我的第一个Android应用程序。我即将完成但需要一些帮助。

所以,我有一个图像(它是一头猪),我想逐步水平移动(不滑动)。换句话说,我想删除猪的旧图像并将其水平向右移动。

我该怎么做?

1 个答案:

答案 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值,widthheight是宽度和高度您的ImageView。您可以使用myImageView.getWidth()myImageView.getHeight()获取当前的宽度和高度。对于当前x值,请使用myImageView.getLeft(),对于当前y值,请使用myImageView.getTop()

如果您还有其他需要,请告诉我。