안드로이드 개발 질문/답변
(글 수 45,052)
터치 입력을 받은 GridView에서 방향키를 입력하면 바로 원하는 방향의 item으로 포커스가 가지 않고 포커스를 받고 나서
그 다음에야 방향키 입력을 해야 정상적으로 해당 방향의 item에 포커스가 갑니다.
현재 GridView에 터치 이벤트로 GridView의 특정 아이템에 포커스를 주고나서 DPAD키 패드의 방향키를 입력하여
클릭한 view에서 해당 방향의 view로 포커스가 전환이 되게 하려고 하는데요.
setOnItemClickListener에서
v.requestFocus();
v.setSelected(true);
이런식으로 처리하려고 하는데 화면상으로는 포커스가 가 있는것처럼 보이는데요.
막상 DPAD Left나 Right같이 특정 방향의 키를 입력하면 해당 view에 다시 포커스가 간적 처럼 보이고 나서
그 다음에야 제대로 된 동작을 수행하네요.
클릭 이벤트로 해당 view에 DPAD의 포커스와 같은 포커스가 가게 하려면 어떻게 해야 하나요?
그 다음에야 방향키 입력을 해야 정상적으로 해당 방향의 item에 포커스가 갑니다.
현재 GridView에 터치 이벤트로 GridView의 특정 아이템에 포커스를 주고나서 DPAD키 패드의 방향키를 입력하여
클릭한 view에서 해당 방향의 view로 포커스가 전환이 되게 하려고 하는데요.
setOnItemClickListener에서
v.requestFocus();
v.setSelected(true);
이런식으로 처리하려고 하는데 화면상으로는 포커스가 가 있는것처럼 보이는데요.
막상 DPAD Left나 Right같이 특정 방향의 키를 입력하면 해당 view에 다시 포커스가 간적 처럼 보이고 나서
그 다음에야 제대로 된 동작을 수행하네요.
클릭 이벤트로 해당 view에 DPAD의 포커스와 같은 포커스가 가게 하려면 어떻게 해야 하나요?