【发布时间】:2013-01-26 16:42:52
【问题描述】:
我只想要一个简单的东西。我有一个imageview,我可以通过触摸移动它
这是我的代码,如果错了,我很抱歉,因为我自己试过了
img.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
if (arg1.getAction() == MotionEvent.ACTION_DOWN) {
status = StartDrag;
} else if (arg1.getAction() == MotionEvent.ACTION_UP) {
status = StopDrag;
}
return false;
}
});
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
if (status == StartDrag) {
params.leftMargin = (int) event.getX();
params.topMargin = (int) event.getY();
img.setLayoutParams(params);
}
return super.onTouchEvent(event);
}
你能告诉我正确的方法吗?
【问题讨论】:
-
那么,您按照自己的方式尝试了,结果如何?这段代码是否有效?
-
工作虽然我不碰图像:(
标签: android layout touch imageview