Android Studio
state_selected not working (버튼 클릭에 따른 효과가 작동을 안해요ㅠ)

인스타그램을 보면 하트를 누르면 빨간색 하트가 되고, 다시 또 누르면 그냥 흰색 하트가 되는 것을 구현하고 싶었습니다. 

그래서 drawable 에서 다음과 같은 코드를 작성하고 

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/heart_clicked" android:state_pressed="true" />
    <item android:drawable="@drawable/heart_clicked" android:state_selected="true" />
    <item android:drawable="@drawable/heart" />
</selector>

 

heart Button의 background에 적용했지만 작동이 안됩니다 ㅠㅠ 그냥 누르면 빨간색 하트가 되는데 눌렀다가 떼면 바로 흰생 하트로만 있습니다...

혹시 이유 아시는 분 계실까요??

댓글 2