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 |