PRESSED 눌렀을 때
ENABLED 사용 가능 할 때
SELECTED 선택 되었을 때
FOCUSED 해당 뷰에게 포커스가 이동할 때
CHECKED 체크되었을 때
selected로 버튼이 눌렸을 때 이벤트를 주려 했는데 이미지 쪽에서 계속 충돌이 나는지 이미지가 불러와지질 않거나 사이지 조정이 안됬다. 그래서 튜터님께 여쭤보니 color_select를 따로 빼서 select를 두개를 적용시켜보라고 하셨다.
image_selector
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/apple" android:state_pressed="true" />
<item android:drawable="@drawable/grape" />
</selector>
color_selector
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/black" android:state_pressed="true"/>
<item android:color="@color/white"/>
</selector>
Button
<androidx.appcompat.widget.AppCompatButton
android:id="@+id/test_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="test2"
android:backgroundTint="@color/button_selector"
android:drawableStart="@drawable/button_image_selector"
app:layout_constraintTop_toTopOf="parent"
app:layout_constraintStart_toStartOf="parent"/>