onTouch 메소드와 onTouchEvent의 호출되는 상태에 대해 확인시

View에 OnTouchListener가 등록된 경우 onTouchEvent는 호출되지 않는다.


그리고 onTouch와 onTouchEvent에서 처리결과를 true와 false 둘 중 어느 값을 리턴하느냐에 따라 다음 터치 이벤트가 달라진다.

예를 들어 두 손가락으로 터치할 때 onTouchEvent에서 false로 리턴할 경우 두 손가락 터치로 인식되지 않는다.(event.getPointerCount() 값이 항상 1로 표시된다.)


setOnTouchListener(new OnTouchListener() {

   @Override

    public boolean onTouch(View v, MotionEvent event) {

        return true; // indicate event was handled

    }








'programmer > android' 카테고리의 다른 글

apache 압축 라이브러리를 이용한 압축 클래스  (0) 2013.05.29
HorizontalListView  (0) 2013.05.28
PendingIntent  (1) 2012.12.14
Toast 팝업  (0) 2012.12.13
EditText bottom space  (0) 2012.12.13

+ Recent posts