화면을 터치했을 때는
View view = getWindow().getDecorView();
view.setOnTouchListener(touchListener);
으로 주는 것으로 알고 있는데 이렇게 하면 화면에 EditText나 Button을 터치했을때는
터치리스너가 발생하지 않아서(TextView 터치시에는 발생했었습니다)
각각마다 setOnTouchListener을 해주고 있습니다
이렇게 하는 방법외에 화면에 있는 무엇이든 터치하던 터치리스너가 발생하게 하는 방법이 없을까요??
private View.OnTouchListener touchListener = new View.OnTouchListener() {
@Override
public boolean onTouch(View v, MotionEvent event) {
switch (event.getAction()){
case MotionEvent.ACTION_DOWN :
Log.d(TAG,"Action Down...");
break;
case MotionEvent.ACTION_CANCEL :
// break;
case MotionEvent.ACTION_UP :
Log.d(TAG,"Action up...");
break;
}
return false;
}
};
touchListener은 확인하려고 Log만 주었습니다