안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
selector를 사용하여 버튼을 구성하였는데요.
icon1 = 처음
icon2 = 클릭
icon3 = 클릭한후
버튼입니다.
그런데 icon1(처음) -> icon2(클릭) -> icon1(처음) 으로 돌아 갑니다. 클릭한후(icon3) 의 아이콘이 나오게 하고 싶으네요.
아래 XML 이 틀린건지 조언부탁드려요.
감사합니다.
------------------------- button.xml -------------------------------
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/icon3" />
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/icon2" />
<item android:drawable="@drawable/icon1"/>
</selector>
트위터 : http://twitter.com/ssnam
java에서 state변수를 주셔서 해주셔야 할겁니다..
위 조건대로 하신다면 무조건 icon1 이미지가 뜰꺼구요..
state_pressed=true 는 버튼이 눌러져있는 상태입니다.