너무 쉬운 질문인건지 검색을 해도 쉽사리 나오지 않군요 ㅠㅠ
며칠 전부터 앱 만들기에 도전중인 학생입니다 !
궁금한 점은 switch () << 요 안에 있는 것 입니다.
Android Reference 를 잘 못보는 건지, 봐도 이해가 안되더라구요 ㅠㅠ
우선 소스코드를 붙이겠습니다 !
final int IDLE = 0;
final int TOUCH = 1;
final int PINCH = 2;
OnTouchListener MyOnTouchListener
= new OnTouchListener(){
@Override
public boolean onTouch(View view, MotionEvent event) {
float distx, disty;
switch(event.getAction() & MotionEvent.ACTION_MASK){
case MotionEvent.ACTION_DOWN:
//A pressed gesture has started, the motion contains the initial starting location.
myTouchEvent.setText("ACTION_DOWN");
touchState = TOUCH;
break;
case MotionEvent.ACTION_POINTER_DOWN:
//A non-primary pointer has gone down.
myTouchEvent.setText("ACTION_POINTER_DOWN");
touchState = PINCH;
//Get the distance when the second pointer touch
distx = event.getX(0) - event.getX(1);
disty = event.getY(0) - event.getY(1);
dist0 = FloatMath.sqrt(distx * distx + disty * disty);
break;
case MotionEvent.ACTION_MOVE:
//A change has happened during a press gesture (between ACTION_DOWN and ACTION_UP).
myTouchEvent.setText("ACTION_MOVE");
if(touchState == PINCH){
//Get the current distance
distx = event.getX(0) - event.getX(1);
disty = event.getY(0) - event.getY(1);
distCurrent = FloatMath.sqrt(distx * distx + disty * disty);
drawMatrix();
}
break;
case MotionEvent.ACTION_UP:
//A pressed gesture has finished.
myTouchEvent.setText("ACTION_UP");
touchState = IDLE;
break;
case MotionEvent.ACTION_POINTER_UP:
//A non-primary pointer has gone up.
myTouchEvent.setText("ACTION_POINTER_UP");
touchState = TOUCH;
break;
}
return true;
}
};
붙여보니 보기 힘들게 됬군요...흠
다름이 아니라, switch 괄호 안에 정수가 반환되는건지, 또 그 정수는 무엇을 뜻하는지 궁금합니다.
알려주세요 ~! ㅎㅎ