안녕하세요.

selector에 대해서
아래와 같은 상황을 구현할 수 있습니다.
<item
       
android:drawable="@[package:]drawable/drawable_resource"
       
android:state_pressed=["true" | "false"]
       
android:state_focused=["true" | "false"]
       
android:state_selected=["true" | "false"]
       
android:state_active=["true" | "false"]
       
android:state_checkable=["true" | "false"]
       
android:state_checked=["true" | "false"]
       
android:state_enabled=["true" | "false"]
       
android:state_window_focused=["true" | "false"] />


<button> 에 아래와 같이 3가지 상태(default 상태 제외)에 따라 버튼에 출력되는 이미지를 바꾸게 구현을 했습니다.

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true" android:state_pressed="false"
android:drawable="@drawable/image01" />
<item android:state_focused="true" android:state_pressed="true"
android:drawable="@drawable/image02" />
<item android:state_focused="false" android:state_pressed="true"
android:drawable="@drawable/image03" />
<item android:state_focused="ture" android:state_pressed="true" android:state_selected="true"
android:drawable="@drawable/image04" />
<item android:drawable="@drawable/image05" />
</selector>

궁금한 점은,
btnStart.performClick(); -> 해당 버튼에 클릭된 이벤트를 날리는 함수
처럼,  android:state_selected 상태를 소스 내에서 이벤트를 보내는 방법이 궁금합니다.

결론은, selector 에  android:state_selected 상태에 이미지를 구현했는데,
소스 상에서 이 버튼이 선택된 상태를 나타내는 함수나 메시지를 날려주고 싶은 겁니다.

고수님들, 도와주세요