만족
[Android Studio] Seletor Tag 본문
[Android Studio] Seletor Tag
FrontEnd/Android Satisfaction 2017. 6. 30. 03:50때때로 우리는 뷰의 상태에 따라서, 뷰의 속성값을 바꾸어 줄 필요가 있다.
예를 들어서, EditText태그가 클릭 되었을 때, 배경을 바꾸어주는 등의 행동을 통하여, 그 태그의 상태를 표시하는데 도움을 줄 수 있다.
Selector Tag
xml에서 사용되는 태그의 하나이다.
Selector Tag는 하나 이상의 item 태그를 사용하며, 이 item태그의 속성에 해당 뷰의 상태를 명시함으로써
어떤 상태일 때, 어떤 동작을 할 지 결정할 수 있게 된다.
예시)
<?xml version="1.0" encoding="utf-8" ?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_focused="false"
android:drawable="@color/colorPrimary" />
<item
android:state_focused="true"
android:drawable="@color/colorAccent" />
</selector>
해당 태그가 포커스를 가질 때는 Primary(푸른색 계열)로, 가지지 못했을 때에는 Accent(분홍색 계열)로
상태에 따라서 속성값을 바꾸어 줄 수 있다.
이제 이 xml파일을 어떤 태그의 background속성으로 설정해준다면,
focusing되었을 때와 unfocusing되었을 때의 배경색을 따로 지정해 줄 수 있게 된다.
'FrontEnd > Android' 카테고리의 다른 글
[Android Studio] Animation (0) | 2017.06.30 |
---|---|
[Android Studio] Activity Title Label 없애기 (0) | 2017.06.30 |
[Android Studio] Focus (0) | 2017.06.30 |
[Android Studio] Event Listener의 이해 (0) | 2017.06.30 |
[Android Studio] java.lang.IllegalStateException: commit already called java.lang.IllegalStateException: commit already called (0) | 2017.06.30 |
Comments