맨처음 개발할시 버튼 누를때 이미지를 변경하고싶었다. 그래서 생각했던방법이
이미지 버튼이랑, 그냥 이미지를 가지고 온클릭함수를 이용해서 개발하는 방법이였다.
맨처음 프로그램을 제작할시에는 미련하게 이미지를 가지고 버튼 처럼 개발을 하였다. 하지만 상당히 버벅, 비 효율적,,,,,
그당시 물런 이미지 버튼으로 개발하는 방법이 있었는데... 그건 잘몰라서..그냥 웹개발하던 식으로 개발을 한 적이 있었다..
하지만 지금은 다른 방식을 사용할 수 있을 듯 하다.
이미지를 이런식으로 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/in_button01" />
<item android:state_focused="true" android:state_pressed="true" android:drawable="@drawable/out_button01" />
<item android:state_focused="false" android:state_pressed="true" android:drawable="@drawable/out_button01"/>
<item android:drawable="@drawable/in_button01"/>
<!--<item android:color="@color/testcolor5"/>
--></selector>
이미지 버튼이 있는 xml에서
<ImageButton android:id="@+id/mImageButton01"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:background="@drawable/main_button1"/>
이런식으로 적용하면 깔금하게 적용할수있다.
모두 이런 삽질은 안하시기를