2012-09-18 4 views

답변

7

도움이 되었기를 바랍니다.

이 모든 작업은 XML로 수행 할 수 있습니다.

1) 고해상도/drawable- 폴더에 밀려와 밀리지 않은 상태에 대한 이미지를 가져 오기는

2) 선택기를 확인합니다. Drawable 폴더를 마우스 오른쪽 버튼으로 클릭하고 New/Android xml file을 선택하십시오. 예를 들어 "ok_button_selector.xml"과 같은 이름을 입력하고 아래 메뉴에서 루트 요소로 "selector"를 선택하십시오. 화면의 각 단추에 대해 다른 선택기를 만들어야합니다. 마지막으로이 기본이기 때문에

<!-- language: lang-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/search_icon_pressed"/> 
    <item 
     android:drawable="@drawable/search_icon"/> 
    </selector> 

그들은이 순서에 있어야 : 각 선택 파일에서

3) 당신은 다음과 같이 클릭 할 때 표시됩니다 이미지를 정의 할 필요가있다.

4) 레이아웃 파일에서 android : onClick = "myButtonClicked"메서드를 사용하여 버튼 클릭 동작을 정의합니다. 이렇게하면 클릭 리스너를 사용하지 않아도됩니다. 자바 메소드가 같은 이름을 가지고 있는지 확인하십시오.

5) ImageButton 태그 내에서 일반적인 이미지 파일 대신 android : src = "@ drawable/ok_button_selector"속성을 정의하십시오.

그게 다야! Java onClick 메서드에 추가 코드가 필요하지 않습니다.

관련 문제