1
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;
}
});
}
此代码的工作:选择图像和移动图像在屏幕上,但我想移动屏幕上的触摸 形象,我想在屏幕上触摸移动图像:如何使用移动包含在RelativeLayout的所有意见如何在屏幕上移动图像触摸?
请参阅Drop&Drag:https://developer.android.com/guide/topics/ui/drag-drop.html – Opiatefuchs