블로그 이미지
JoyfulLife

공지사항

최근에 받은 트랙백

글 보관함

calendar

        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

'ontouch'에 해당되는 글 1

  1. 2010.07.24 OnTouch, Action_up (1)

OnTouch, Action_up

2010.07.24 15:19 | Posted by JoyfulLife
Action_down  은 잘 먹는데 Action_up 이 안 먹을 때 있다.
그 이유는....


return 때문에 그런다.

return false;  로 하면 action_up 이 안된다. 하지만 down은 잘된다.

return true; 로 하면 up도 잘 될 것이다.

그 이유를 생각해보자면 return false 를 하면 더 이상 touch 이벤트를 찾지를 않는다. 그래서 이벤트가 down까지만 찾고 리턴을 하고 만다. 하지만 return true; 를 하면 이벤트를 up까지도 찾는다.

return 이 ture, false 이냐를 잘 판단하는게 좋을 것 이다.

public boolean onTouchEvent(MotionEvent event)
    {
        int action = event.getAction();
        Log.i("TEST","action="+action);
        if(action == MotionEvent.ACTION_DOWN)
        {
            mBgColor=Color.parseColor(getResources().getString(R.color.black));
            invalidate();
            Log.i("TEST","down childview");
           
        }
        else if(action == MotionEvent.ACTION_UP)
        {
            mBgColor=Color.parseColor(getResources().getString(R.color.white));
            invalidate();
            Log.i("TEST","up childview");
        }
        return true;
    }
신고

'안드로이드' 카테고리의 다른 글

스크롤이 맨 아래에 갔을 때 이벤트 주는 법  (0) 2010.07.28
코드로 안드로이드 방향 설정  (0) 2010.07.24
OnTouch, Action_up  (1) 2010.07.24
http 통신  (2) 2010.07.22
단말기 화면 을 실시간으로 보자  (0) 2010.07.20
Bitmap, Recycle()  (1) 2010.07.11
이전 1 다음

티스토리 툴바