이 질문은이 웹 사이트에서 이전에 묻지 만 솔직히 말해서 필자가 본 솔루션의 결과가 없었습니다. 예를 들어,이 게시물 : highlighting the selected item in the listview in android은 ListView에 choiceMode를 설정하기 만하면됩니다. 나는 이것을 시도하고 전혀 작동하지 않습니다.ListView의 강조 표시 항목
내 코드에는 ListView (onListItemClick)에 대한 수신기가 있으며 트리거 될 때마다 ... getListView().setItemChecked(position, true)
과 그 위에 내가 첨부 한 XML 선택기가 있습니다. 목록보기 ...
<ListView
android:id="@id/android:list"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:scrollbars="none"
android:layout_weight="1.5"
android:choiceMode="singleChoice"
android:listSelector="@drawable/bounty_list_selector"/>
내가 여기에 뭔가를 찾을 수 있습니까? setItemChecked()
은 ListView의 선택기에 영향을 미치지 않습니까?
행을 클릭 할 때 선택기 그래픽을 표시하려고합니까? (행 안의 뭔가가 onClickListener를 가지고 있다면) – FunkTheMonk
android : listSelector는 목록 선택 (dpad를 사용하여 목록에서 이동)을 처리하는 것으로 생각합니다. 체크 된 행에는 영향을 미치지 않습니다. – aromero
@FunkTheMonk, 목록에있는 항목을 "강조 표시"하거나 기본적으로 배경색을 변경하려고 시도하지만, 한 번에 하나의 항목 만 "선택"해야합니다. –