2011. 12. 29. 21:57
멀티 터치를 구현할때 모션에 getPointerCount()를 붙여서 선언하는데,
여기서 가장 중요한 것이 순서이다.
if(e.getPointerCount() == 1){
// 행동
} else if(e.getPointerCount() > 1){
// 멀티터치 행동
}
이렇게 구현해도 오류가 없어 보이지만 실제로 동작하지 않는다. 이럴땐
if(e.getPointerCount() > 1){
// 멀티터치 행동
} else {
// 행동
}
이런식으로 선언하면 잘 작동하는 것을 볼 수 있다.
위의 경우는 일반 touch의 경우이고, onScroll 시에는 e1, e2 라는 두개의 모션이 있다.
이 두개 모션 모두에 위와 같이 getPointerCount()를 붙여주고 구분은 ||를 이용하여 구현하면 됩니다.^^
'☆ ANDROID 소스 모음 ☆ > ★ 알아두면 좋은 소스 ★' 카테고리의 다른 글
Android ScrollView 안에 ListView 넣기 (0) | 2012.05.02 |
---|---|
Android requires compiler compliance level 5.0 or 6.0. Found '1.7' instead. Please use Android Tools > Fix Project Propertie 해결방법! (0) | 2012.04.22 |
JAVA/ANDROID UDP 통신 ENCODING(UTF-8, EUC-KR) (0) | 2011.12.01 |
HTTP 통신 단절 / 끊김 현상 해결 (0) | 2011.11.25 |
Device가 Offline이 되었을 때 해결방법! (0) | 2011.11.21 |