Android 프로 그래 밍 에서 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=" "/>
효과:안 드 로 이 드 개발 관련 내용 에 관심 이 있 는 독자 들 은 본 사이트 의 주 제 를 볼 수 있 습 니 다.
본 고 에서 말 한 것 이 여러분 의 안 드 로 이 드 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Bitrise에서 배포 어플리케이션 설정 테스트하기이 글은 Bitrise 광고 달력의 23일째 글입니다. 자체 또는 당사 등에서 Bitrise 구축 서비스를 사용합니다. 그나저나 며칠 전 Bitrise User Group Meetup #3에서 아래 슬라이드를 발표했...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.