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()表现不可思议的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: android 手机图库获取sd卡图片,
- 下一篇: datepicker 颜色 androi