final ImageView imageView = (ImageView) findViewById(R.id.imageView);
if (imageView != null) {
imageView.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View view, MotionEvent event) {
int eid = event.getAction();
switch (eid) {
case MotionEvent.ACTION_MOVE :
ConstraintLayout.LayoutParams mParams = (ConstraintLayout.LayoutParams) imageView.getLayoutParams();
int x = (int) event.getRawX();
int y = (int) event.getRawY();
mParams.leftMargin = x - 50;
mParams.topMargin = y - 50;
imageView.setLayoutParams(mParams);
break;
default :
break;
}
return true;
}
});
}
此代码工作:选择图像并在屏幕上移动图像,但我希望在屏幕上移动图像 我想在屏幕上触摸移动图像:
答案 0 :(得分:0)
如何使用onTouch
移动RelativeLayout中包含的所有视图的示例('A', 'B')