이미지 기본상태와 Press 상태에 따라서 다른 효과를 보여주고 싶었는데,
소스에서 하나하나 조건식으로 하려니까 별로 좋은거 같지 않았는데,
쉬운 방법을 찾았다.
xml 파일을 drawable 폴더쪽에 하나 생성해서 쓰면 되는데
아래와 같은 방식으로 만들어서 넣으면 되고, 이후에 이미지 버튼을 선언할때
ImageButton btn = (ImageButton) findViewById(R.id.생성한xml파일) 식으로 선언해 주면 된다.
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Pressed -->
<item android:state_pressed="false" android:drawable="@drawable/누르지 않았을때 보여질 이미지" />
<item android:state_pressed="true" android:drawable="@drawable/Press시 보여질 이미지" />
</selector>
'안드로이드 개발' 카테고리의 다른 글
안드로이드에서 현재 최상위 Activity 값 알아보기 (1) | 2011.02.17 |
---|---|
안드로이드 Cursor 사용시 Finalizing a Cursor that has not been deactivated or closed. 문제 해결. (0) | 2011.02.16 |
안드로이드 모델명 및 브랜드 이름 등 값 가져오기 (1) | 2011.02.15 |
안드로이드에서 Device의 고유값 알아보기 (0) | 2011.02.15 |
안드로이드 Thread 에서 UI 쓰레드 이외의 쓰레드에서 UI를 변경하는 방법 (0) | 2011.02.01 |