[안드로이드] 터치(Touch) 모드
- 프로그래밍 정보
- 2010. 9. 20.
반응형
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
안드로이드의 터치모드에 대한 내용입니다.
터치 모드
사용자가 키나 트랙볼을 이용하여 사용하고 있을 때, 입력을 받을 수 있는 아이템에는 포커스를 주어서, 이 아이템은 입력이 가능하다는것을 표시를 해주어야 합니다.
하지만
모바일 기기가 터치 기능을 가지고 있다면 더 이상 아이템들을 하이라이트하거나 포커스를 줄 필요는 없지요. 터치기능에서 사용자가 스크린을 터치하면 모바일 기기는 터치모드로 진입하게 됩니다.
이 시점부터는 <EditText> 같은 isFocusableInTouchMode() 메소드가 true인 뷰들만이 포커스가 됩니다.
터치 가능한 다른 뷰들은 터치되었을때 포커스를 가지지 않게됩니다. 단지 터치되면 on-click 리스너를 실행하는 방식이죠.
사용자가 키 또는 트랙볼을 스크롤하면 모바일 기기는 다시 터치모드를 벗어나고, 그 뒤 포커스를 가질 뷰를 찾을 것입니다. 이제 사용자는 터치없이 사용할 수도 있겠네요.ㅎ
터치모드 상태는 전체 시스템에 걸쳐서 사용이 되어집니다.
isInTouchMode() 메소드를 사용하여 현재 상태가 터치모드 인지 아닌지를 확인할 수 있습니다.
다음 글은 이어지는 글 - 포커스 처리에 관한 글입니다 ^&^
관련글
관련글
반응형