기본 시스템 리소스는 <android-sdk>/platforms/android-<version>/data/res
입니다. 특히리스트 선택기 drawable/list_selector_background.xml
에 정의되어
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_window_focused="false"
android:drawable="@color/transparent" />
<!-- Even though these two point to the same resource, have two states so the drawable will invalidate itself when coming out of pressed state. -->
<item android:state_focused="true" android:state_enabled="false"
android:state_pressed="true"
android:drawable="@drawable/list_selector_background_disabled" />
<item android:state_focused="true" android:state_enabled="false"
android:drawable="@drawable/list_selector_background_disabled" />
<item android:state_focused="true" android:state_pressed="true"
android:drawable="@drawable/list_selector_background_transition" />
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/list_selector_background_transition" />
<item android:state_focused="true"
android:drawable="@drawable/list_selector_background_focus" />
</selector>
프레스, list_selector_background_transition
에 도시 된 당김이와 단색 그러나 두 -9- 패치 화상, 황색 및 백색 아니다 그것들 사이의 애니메이션 된 전환.
<transition xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@android:drawable/list_selector_background_pressed" />
<item android:drawable="@android:drawable/list_selector_background_longpress" />
</transition>
간단히 : @android : drawable/list_selector_background_transition을 참조하려고합니다. – Jonas
직접 셀렉터를 만들면 왜 @android : drawable/list_selector_background_transition을 참조 할 수 없습니까? – Andrew
나는 그것을 또한 알아 차렸다. 요컨대, 나는 왜 그런지 모른다. 그러나 프로젝트에서 list_selector_background_transition의 사본을 직접 만들 수 있습니다.그런 다음 참조 할 수 있습니다. – Jonas