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