본문 바로가기

프로그래밍/안드로이드

[안드로이드] 안드로이드 버튼 눌렀을때 이미지 바꾸기


읽기 전에 손가락 한번 꾸~욱 _(__)_ ♥

감사합니다.^^ ☞ ☜



안드로이드 버튼 눌렀을때 이미지 바꾸기


버튼 자체 이벤트를 주어서 이미지를 바꾸는 방법도 있지만 여러가지 기능이 들어 가다보면 나름 짜증이나는 일일수 있습니다. 
이를 조금 편하게 하기위해 이미지만 바꾸어 주는 파일을 하나 생성하여 구성해주면 참 편리할때가 있습니다.


필요 파일
push_button.xml   :  바뀔 이미지의 정보 파일
main.xml   :  기본 구성 파일

main.xml 은 처름 생성하셨던 그대로 res/layout 폴더에 그대로 갑니다.

그럼 push_button.xml 은 어디로 가느냐. 전 이클립스 헬리오 버전이라 버전마다 폴더 구성은 약간 다를수 있습니다.

res/ 폴더 하위에 drawable 라는 폴더를 하나 맹급니다. 그런후 그 폴더 안에다가 push_button.xml을 위치 시키면 끝나는 거구요.

push_button.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">     
    <item android:state_pressed="true" android:drawable="@drawable/blue_p"></item>
    <item android:drawable="@drawable/blue"></item>
</selector> 


요렇게 작성하시구요.
main.xml 에서는    " android:background="@drawable/push_button "  이라고 작성하시면 됩니다.  추가 부분은 없는거 같네요.