------

[ AD ] Port Monitor ( Try to use a Best WebSite Monitoring Tool )

------

http://blogs.zdnet.com/Burnette/?p=1747&tag=rbxccnbzd1
" Ed Burnette " 이라는 "Hello, Android!" 책의 저자인것 같습니다. 친철하게도 소스와 설명이 영어?로 설명이 되었는데
천천히 잘 읽어보면 이해가 될것입니다. 참 단계적으로 설명과 소스가 설명되어 있어 영어이지만 이해하기가 쉽게 되어 있어 추천드립니다.  

현재 멀티터치 기능은 2.0버전 이후 버전에 지원을 하는군요 
아래 로그를 보게 되면 pid가 손가락 터치 id라고 보면 되는데 멀티터치 하였을 경우 이렇게 로그가 남게 됩니다.
보면 point X, Y 좌표도 볼 수 있다. 하지만 이런 결과를 보려면 폰에서 밖에는 테스트할 수 없습니다.
애뮬레이터에서는 지원을 안한다고 하는군요
event ACTION_POINTER_DOWN(pid 1)[#0(pid 0)=153,230;#1(pid 1)=380,538]  
event ACTION_MOVE[#0(pid 0)=153,231;#1(pid 1)=380,538]  
event ACTION_MOVE[#0(pid 0)=155,236;#1(pid 1)=364,512]  
event ACTION_MOVE[#0(pid 0)=157,240;#1(pid 1)=350,498]  
event ACTION_MOVE[#0(pid 0)=158,245;#1(pid 1)=343,494]

간단하게 거기에 나와있는 소스를 설명하자면
여기에 나와있는 소스는 이미지 뷰어인데 멀티터치로 Zoom in도하고 사진이 좀 크니깐 보여주는 위치도 정해줄수 있습니다. ImageView 클래스를 썼고 android:scaleType="matrix" 속성을 지정한다음
멀티터치 이벤트를 잡아서 Matrix클래스를 이용해서 그 이미지를 변형시켜주면 된다라고 보시면 됩니다.
일단 이 소스만 정확하게 파악하시면 멀티 터치에 대한 부분은 충분히 마스터가 되리라 생각합니다.

또 다른 멀티터치 관련 사이트
http://lukehutch.wordpress.com/2010/01/06/my-multi-touch-code-ported-to-eclair/

[ 참고 ] 어플리케이션 만들시 ㅡ 설정파일은 AndroidMaifest.xml의 테마설정
android:theme = @android:style/Theme.NoTitleBar.Fullscreen, as the name suggests, tells Android to use the entire screen with no title bar or status bar at the top

+ Recent posts