뷰 그룹을 상속받아서 onTouchEvent()오버라이드 해서 동작을 하려고 하는데 MotionEvent의 ACTION_DOWN이나 ACTION_MOVE 등이 전혀 안먹힙니다.
if 문으로 해도 마찬가지 이구요. 혹시나 해서 리턴을 true, false로 해도 마찬가지 입니다.
class Custom extends ViewGroup {
final static String TAG = "안드로이드";
public Custom(Context context) {
super(context);
}
@Override
protected void onLayout(boolean arg0, int arg1, int arg2, int arg3, int arg4) {
}
@Override
public boolean onTouchEvent(MotionEvent event) {
int x = (int)event.getX();
int y = (int)event.getY();
switch (event.getAction()) {
case MotionEvent.ACTION_DOWN :
Log.d(TAG, "- - - - - 터치액션다운 - - - - -");
case MotionEvent.ACTION_MOVE :
Log.d(TAG, "- - - - - 터치액션무브 - - - - -");
case MotionEvent.ACTION_UP :
Log.d(TAG, "- - - - - 터치액션업 - - - - -");
}
return true;
}
}