欢迎访问 生活随笔!

生活随笔

当前位置: 首页 >

android view setx,Android的setX()和setY()表现不可思议

发布时间:2025/3/21 37 豆豆
生活随笔 收集整理的这篇文章主要介绍了 android view setx,Android的setX()和setY()表现不可思议 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

我想动态创建,然后在Android活动中移动图像。但是,setX()和setY()方法似乎无法正常工作。它正确地设置图像在第一次创建和放置时的位置,但任何尝试更新图像都会导致图像位于错误的位置。例如,在图像上移动以下代码:Android的setX()和setY()表现不可思议

ImageView image;

RelativeLayout layout = (RelativeLayout)findViewById(R.id.activity_this);

if(action == MotionEvent.ACTION_DOWN){

image = new ImageView(MyClass.this);

layout.addView(image, width, height);

image.setX(206);

image.setY(206);

}

else if(action == MotionEvent.ACTION_MOVE){

if(image != null){

image.setX(206);

image.setY(206);

}

}

在ACTION_MOVE图像移动,即使x和y位置值保持相同。图像的父母保持不变。尺寸保持不变。如果我得到x和y值,它仍然会说206,但它不再放在(206,206)活动上。我迷失在为什么会发生这种情况。我找不到任何迹象表明图像已被改变,除了它在物理上改变位置。

总结

以上是生活随笔为你收集整理的android view setx,Android的setX()和setY()表现不可思议的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。