주로 Android 4.0을 대상으로하는 체크리스트로 애플리케이션을 만들고 있습니다. 이 내 목록 항목의 배경으로이 셀렉터를 사용허니 콤 이전 버전에서 상태 목록 드로어 블이 제대로 작동하지 않습니다.
는<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/checklist_selector_pressed" />
<item
android:state_focused="true"
android:drawable="@drawable/checklist_selector_focused" />
<item
android:state_activated="true"
android:drawable="@drawable/checklist_selector_selected" />
<item
android:drawable="@android:color/transparent" />
"state_activated"나는 멀리 그 선택을하면 선택한 항목이 눈에 띄게 확인 유지하지 않는 트릭을 할 것으로 보인다. 그러나 이것은 Honeycomb 이후 버전에서만 작동합니다. 그 이전의 것은 state_activated (또는 state_checked 및 state_selected)를 무시하고 state_pressed 만 허용합니다 (터치해도 색상은 그대로 유지되지만 나중에 채색되지 않습니다). 이것은 정말 나에게 혼란 스럽기 때문에 그 문제에 대한 조언을 부탁드립니다.
감사합니다.
감사합니다. 확실히 해 드리겠습니다. 허니 콤 이전 버전에서 android : state_activated의 아날로그는 무엇입니까? 의미, 체크 된 항목이 배경에 특정 드로어 블을 갖도록하려면 어떻게해야합니까? android : state_checked and android : state_selected가 작동하지 않는 것 같습니다. – Gigen
@Gigen -'android : state_checked'가 작동해야합니다 (보기가 확인 가능한 경우 - 상태 식별자 'android : state_checkable'을 사용하여 실험 할 수 있습니다). 작동하지 않는 경우 선택기의 항목 순서를 수정해야합니다. –