2011-12-23 4 views
3

눌려진 상태를 ImageView에 추가 할 수 있습니까? 클릭 리스너를 배치하는 이미지가 있습니다.이 버튼을 누르면 이미지 뷰 src로 잠깐 동안 버튼이나 목록 뷰 항목의 눌린 상태를 모방하려고합니다.안드로이드 이클립스는 눌린 상태를 ImageView에 추가합니다.

선택기 XML을 src 특성에 추가 할 수 있습니까?

알아 냈어. ImageView의 src 속성에 선택기 XML을 추가 할 수 있습니다. 내 경우 , 내 드로어 블에서 "addbuttonbg.xml"을 만들어 :

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

그런 다음에 이미지 뷰의 SRC를 설정 @ 드로어 블/사진 addbuttonbg

답변

9

예를 언론 효과를 얻을 수있는 선택기를 추가 할 수 있습니다

샘플 다음 이미지 뷰의 안드로이드

<?xml version="1.0" encoding="utf-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="@drawable/postbutton_press" android:state_pressed="true"/> 
    <item android:drawable="@drawable/postbutton_press" android:state_focused="true"/> 
    <item android:drawable="@drawable/postbutton_normal"/> 

</selector> 

: SRC = "@ 드로어 블/post_btn_click"속성이나 안드로이드 : 배경 = A에 "드로어 블/사진 post_btn_click @" 버튼 속성

post_btn_click -> 선택기 드로어 블의 파일 이름

관련 문제