我只想要一个简单的事情 我哈瓦一个imageview的,我可以用触摸与触摸事件移动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);
}
你能告诉我正确的方法吗?感谢:D
所以,你试过你的方式,结果是什么?这段代码是否工作? – Egor 2013-02-11 15:00:08
工作虽然我不触摸图像:( – 2013-02-12 03:49:49
只是试试这个源代码,只是做你需要的东西http://whats-online.info/science-and-tutorials/98/Android-rotate-zoom-drag-image- in-imageview-on-touch-example/ – 2017-01-30 08:15:13