Android 프로 그래 밍 에서 selector 배경 선택 기 사용법 실례 분석

2545 단어 Androidselector
이 실례 는 안 드 로 이 드 프로 그래 밍 에서 selector 배경 선택 기의 사용법 을 설명 한다.여러분 께 참고 하도록 공유 하 겠 습 니 다.구체 적 으로 는 다음 과 같 습 니 다.
Android 개발 과정 에서 특정한 View 의 배경 에 대해 서로 다른 상태 에서 서로 다른 배경 을 설정 하여 사용자 체험 을 강화 하 는 경우 가 많 습 니 다.단 추 를 누 르 면 배경 이 바 뀌 고 코드 에 동적 으로 설정 하면 상대 적 으로 번 거 롭 습 니 다.Android 는 우리 에 게 selector 배경 선택 기 를 제공 하여 이 문 제 를 매우 편리 하 게 해결 할 수 있 습 니 다.
Selector 의 구조 설명:
1.android:state_pressed="true/false"
true:누 른 상태 에서 사용 하 는 것 을 의미 합 니 다.false:누 르 지 않 은 상태 에서 사용 하 는 것 을 의미 합 니 다.
2.android:state_focused="true/false"
ture:초점 상태 에서 사용(예 를 들 어 스크롤 볼/D-패드 초점 버튼 사용),false:비 집합 상태 에서 사용 합 니 다.
3.android:state_selected="true/false"
true:선 택 된 상태 에서 사용 함 을 표시 합 니 다.false:선택 하지 않 은 상태 에서 사용 함 을 표시 합 니 다.
4.android:state_active="true/false"
true:체크 가능 상 태 를 표시 할 때 사용,false:체크 불가 상태 에서 사용
5. android:state_checkable="true/false"
true:체크 상태 에서 사용,false:체크 하지 않 은 상태 에서 사용
6.android:state_checked="true/false"
true:체크 상태 에서 사용,false:체크 하지 않 은 상태 에서 사용
7. android:state_enabled="true/false"
true:사용 가능 한 상태 사용(터치/클릭 이벤트 수신 가능),false:사용 불가 상태 사용
8. android:state_window_focused="true/false"
true:프로그램 창 에 초점 이 있 을 때 사용(프로그램 이 프론트 데스크 톱 에 있 음),false:초점 이 없 을 때 사용
9.android:background
배경 그림 설정 시 뮬 레이 션 등 켜 기 닫 기
drawable 디 렉 터 리 에 bg 새로 만 들 기button.xml

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
  <item android:state_checked="true" android:drawable="@drawable/r7"></item>
  <item android:state_checked="false" android:drawable="@drawable/r7b"></item>
</selector>

보기 효 과 를 보기 위해 CheckBox 구성 요 소 를 사용 합 니 다.

<CheckBox
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:button="@null"
   android:textSize="15sp"
   android:textColor="#EE2C2C"
   android:drawableTop="@drawable/bg_button"
   android:text=" "/>

효과:
 
안 드 로 이 드 개발 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.
본 고 에서 말 한 것 이 여러분 의 안 드 로 이 드 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.

좋은 웹페이지 즐겨찾기