티스토리 뷰



안드로이드/Android Selector의 기본 이미지 없이 state_pressed="true" 이미지 적용 하기~!





보통 Selector를 사용할 경우 기본 이미지와 눌렸을 때 이미지로 구성을 하게 됩니다. 하지만 Selector의 기본 이미지없이 state_pressed="true" 이미지만 적용을 하면 어떻게 될까요?



<?xml version="1.0" encoding="utf-8"?>
<selector  xmlns:android="http://schemas.android.com/apk/res/android">
               <item 
                      android:state_pressed="true"  // pressed="true" 상태만 지정함
                      android:drawable="@drawable/ic_launcher_sel" />
</selector>




ㅎㅎ 맞습니다. 아무런 동작이 없을 경우에는 기본 View 상태를 적용하게 되며 눌렸을때만 Selector 이미지를 적용하게 됩니다. 만약 기본 이미지를 지정하지 않고 pressed 일때만 Selector 이미지를 적용 해야 할 경우가 생긴다면 유용하게 사용할 수 있을 것 입니다.


ViewGroup : 기본 투명

ImageView : 기본 투명


등 기본 투명 이미지를 가지고 있는 View를 잘 활용 하시기 바랍니다.  꼭 pressed 속성뿐 아니라 Selector에 적용 가능한 속성을 사용 하시면 됩니다.^^

 







댓글
댓글쓰기 폼