다음과 같이 selector 를 담아줄 xml 생성
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/gps_good" android:state_selected="true" />
<item android:drawable="@drawable/gps_bad" android:state_selected="false" />
</selector>
뷰의 이미지 설정
<ImageView
android:id="@+id/workGpsStateImage"
android:layout_width="match_parent"
android:layout_height="45dp"
android:background="@drawable/background_line"
android:scaleType="center"
android:src="@drawable/seletor_gps_state" />
Activity 에서
gpsImage = findViewById(R.id.workGpsStateImage);
gpsImage.setSelected(true);
gpsImage.setSelected(false);
트루펄스로 이미지 변경이 가능합니다.