다음과 같이 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);

 

트루펄스로 이미지 변경이 가능합니다.

+ Recent posts