안드로이드

터치 구현 setTouchListener

미스터몽키 2015. 10. 1. 23:51

onCreate 메소드에서   

FrameLayout 아이디가 fLayout ,  EditText 아이디가 각각 etX, etY 일때

FrameLayout 을 터치했을때 마다 해당 X, Y 좌표를 etX, etY에 표시

FrameLayout fLayout = (FrameLayout) findViewById(R.id.fLayout);
fLayout.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_DOWN) { // 눌렀을 때만

float x = event.getX();
float y = event.getY();

etX.setText(String.valueOf(x));
etY.setText(String.valueOf(y));
}

return true;
}
});