즐겨 찾기 기능을 위해 ImageView를 사용한 Toggle기능을 구현.
먼저 사용할 이미지를 준비한다.
https://www.iconfinder.com/search/?q=star&from=homepage&type=vector&price=free
res/drawable/selector.xml
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_activated="true" android:drawable="@drawable/ic_star_24dp" /> <item android:drawable="@drawable/ic_star_border_24dp" /> </selector>
ImageView
<ImageView android:src="@drawable/selector" .. .. />
ImageView - onClick
star.setOnClickListener(new View.OnClickListener() { @Override public void onClick(final View view) { view.setActivated(!view.isActivated()); } });