Android에서 버튼을 만들다 보면 동적으로 여러 디자인이나 기능을 구현하고 싶을 때가 있다.
그럴 때 selector item속성 사용
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true" android:drawable="@drawable/kids_home_menu_n_book_sel"/>
<item android:state_selected="false" android:drawable="@drawable/kids_home_menu_n_book"/>
</selector>
selected 속성을 사용해 selecter생성
이것들을 src나 background로 지정해주면 해당 셀릭터 속성에 따른 디자인을 구현 가능하다.
selector item 속성의 종류
- state_pressed = [true, false] 눌린 상태 구분
- state_selected = [true, false] 선택 상태 구분
- state_checked = [true, false] 체크 상태 구분
- state_checkable = [true, false] 체크 가능 상태 구분
- state_focused = [true, false] 포커스 상태 구분
- state_enabled = [true, false] 사용 가능 상태 구분
- state_hovered = [true, false] 커서 상태 구분
- drawable ="@[package:]drawable/drawable_resource“ 드로어블 리소스 참조
'Android > Reference' 카테고리의 다른 글
RecyclerView 화면에 보이는 아이템 추출 (0) | 2020.10.28 |
---|---|
ScrollListener (스크롤 리스너) (0) | 2020.10.28 |
RecyclerView Scroll (0) | 2020.10.28 |
Multi View Type RecyclerView (0) | 2020.10.28 |
RecyclerView Click Event (0) | 2020.10.28 |