Android Studio

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

1
인스타그램을 보면 하트를 누르면 빨간색 하트가 되고, 다시 또 누르면 그냥 흰색 하트가 되는 것을 구현하고 싶었습니다.  그래서 drawable 에서 다음과 같은 코드를 작성하고    heart Button..

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

그래서 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에 적용했지만 작동이 안됩니다 ㅠㅠ 그냥 누르면 빨간색 하트가 되는데 눌렀다가 떼면 바로 흰생 하트로만 있습니다...

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

yj23124 2022-05-11
yj23124 님께서 2022-05-11에 Android Studio에 올린 질문

댓글

1개의 답변

1
아래 코드를 참고해보시기 바랍니다.  

아래 코드를 참고해보시기 바랍니다.

<?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_focused="true" android:state_pressed="false" />
	<item android:drawable="@drawable/heart_clicked" android:state_focused="true" android:state_pressed="true" />
	<item android:drawable="@drawable/heart_clicked" android:state_focused="false" android:state_pressed="true" />
	<item android:drawable="@drawable/heart" />
</selector>

 

무린 2022-05-15
사탕 주기
무린 님께서 2022-05-15에 Android Studio에 올린 글
보관하기
2
 
yj23124 2022-05-18
감사합니다 도움 되었습니다!

댓글

조회수 659
답글 1
URL