마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Custom Listview 내에 있는 View에 requestFocus()하려고 하는데

0 추천
Custom ListView를 구현하였습니다.

여기서 각 각 한줄 내부에 다른 TextView, TextView, Btn이 있다고 할때

해당 ListView 내부에 있는 아이템에 Focus를 주려고 하는데 Keydown으로 이동시 (right버튼등으로)

ListView의 View를 이용해서 자식뷰? 해당 View에 접근 할수 있는 방법이 있을까요?

내부에 있는 각각 TextView,TextView,Btn 들은 adapter내에서 작업 하고 있고

ListView Keydown 이벤트 받을때 해당 View값과 키 이벤트만 받을수 있는데

어떤 특정 이벤트가 발생했을때 해당 아이템으로 requestFocus()를 주고 싶습니다.

 

도움좀 부탁 드립니다. ㅠ
뱀휅휅 (1,170 포인트) 님이 2014년 10월 28일 질문

1개의 답변

+1 추천
ListView의 setOnItemClickListener로 아이템의 position을 알 수 있다면

adapter를 통하여 각 뷰에 접근할 수 있지 않나요???
까먹지 (3,960 포인트) 님이 2014년 10월 28일 답변
답변 감사 드립니다.

일단 처음 ListView의 리스트중 첫번째 리스트에 커서가 위치 하고 있다면

이 상태에서 keypad로 center_k? ok_key등의 이벤트를 받았을때

setOnItemClickListener가 이벤트를 받는 것으로 알고 있는데요..

재가 하고 싶은건 키패드로 구현하는 거라...

ok키나 center키로 해당 리스트 줄을 선택해서 포커스 이동을 하는게 아니라

바로 오른쪽 방향키를 누르면 리스트줄의 첫번째 아이템에 포커스를 이동시키려고 하는 거라서요. ㅠ
...