2019년 10월 3일 목요일

ImageView를 사용하여 toggle 기능 사용하기, android

즐겨 찾기 기능을 위해 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());
    }
});

댓글 없음:

댓글 쓰기

Using SharedPreference, Android

앱을 개발하면서 간단한 사용자의 설정 정보 또는 무겁지 않은 데이터를 저장할때 사용하면 유용합니다. 저장된 데이터는 앱을 삭제하거나 앱 데이터를 삭제하면 지워지는 데이터 이므로 저장하려는 데이터를 어디에 저장할것인 잘 판단해야 합니다. 데이터 저장 ...