Cursor
에서 ListActivity
을 채우었습니다. SimpleCursorAdapter
을 사용하여 목록 항목 중 하나를 클릭했을 때 다른 작업을 시작했습니다. 또한 ViewBinder
을 사용하여 데이터의 사용자 정의 변환을 수행합니다.체크 박스가있는 사용자 지정 목록 클릭
목록의 각 행에 CheckBox
을 추가하여보기를 변경하고 CheckBox
을 중력으로 추가했습니다.
CheckBox
을 추가하면 항목을 클릭 할 수있는 기능이 제거되었습니다. onListItemClick
메서드를 재정의 할 때 ListActivity
은 더 이상 목록 항목을 누를 때 호출되지 않습니다. CheckBox
을 제거하면이 문제가 해결됩니다. 왜 이런거야?
또한 목록 항목의 주요 부분이 클릭되었지만 항목의 CheckBox
이 선택되었을 때 추가 기능이있는 경우 필요한 기능을 계속 수행하도록 목록을 설정할 수 있습니까? onCheckedChangedListener
을 설정하거나 동일한보기 인스턴스가 목록의 각 항목에 다시 사용됩니까?
안녕이의 더 많은 코드를 게시 할 수 있습니다 :
focusable="false"
에CheckBox
트릭을 할해야 당신의 설정? – Maxrunner