0

안드로이드 어플리케이션에서 나는 Listview를 사용했으며 listview의 각 요소에는 두 개의 체크 박스가 있습니다. 문제는 사용자가 장치 트랙볼을 사용하여 해당 확인란을 선택할 수 없다는 것입니다. 장치 트랙볼로 확인란을 선택하기 위해 이동할 때 전체 요소를 강조 표시하고 사용자가 목록보기의 요소에있는 확인란 중 하나를 선택할 수 없도록합니다.장치 트랙볼을 사용하여 안드로이드리스트 뷰의 체크 박스를 선택하고 체크하십시오

터치 스크린을 움직여 손가락을 움직이면 확인란을 선택할 수 있습니다. 하지만 장치 트랙볼을 사용하여 이동하고 필요한 확인란을 클릭하면 어떻게 할 수 있습니까?

누군가가 나를 도우면 큰 도움이 될 것입니다. 사전 감사 ... ... !!!

편집 ... 트랙볼을 사용하려면 이렇게하는 것이 불가능합니까?

+0

행이 강조 표시 될 때 트랙볼을 오른쪽/왼쪽으로 굴림을 시도 했습니까? – Akshay

+0

예 시도했지만 차이는 없습니다 ...... !!! 확인란을 선택하지 마십시오. 전체 Listview 요소를 강조 표시합니다. – JibW

답변

1

listView.setItemsCanFocus(true)으로 전화하셨습니까?

+0

감사합니다. dmon. 그것은 작동합니다 ... 나는 오랫동안 listview 속성을 변경하여 이것을 찾고있었습니다 ... 다시 한번 감사드립니다 ..... !!!! – JibW

0

나는 focusable을 false로 설정하여 요구 사항을 성공적으로 구현했습니다.

<CheckBox 
      android:id="@+id/checkBox" 
      android:layout_width="wrap_content" 
      android:layout_height="fill_parent" 
      android:layout_gravity="center_vertical" 
      android:focusable="false" 
      /> 

사용해보기.

+0

안녕하세요 Akshay, 여전히 강조 표시하고 장치 트랙볼을 사용하여 확인란을 선택하려고 할 때 전체 행을 선택합니다. 장치 트랙볼 (오른쪽/왼쪽/위/아래 화살표 키 및 선택 버튼)을 사용하여 단일 확인란을 선택할 수 없습니다. – JibW

관련 문제