Я хочу получить координаты X & Y местоположения, в котором я долго щелкаю, и установить кнопку в этом месте, но я не получаю его, потому что нет события MotionEvent, как с методом onClick.
private View.OnLongClickListener layoutOnTouchListener(){
return new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
RelativeLayout.LayoutParams positionRules = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
positionRules.leftMargin = (int) v.getX();
positionRules.topMargin = (int) v.getY();
mainButton.setLayoutParams(positionRules);
Log.d("X", String.valueOf(v.getX()));
return true;
}
};
}
Вот код, который я попробовал.