버튼 눌렀을 경우 잠깐 이미지가 변경되게 하려한다.
drawable 폴더에 button_selector_icon xml 파일을 만들고
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/press" android:state_pressed="true"/> <!-- pressed -->
<item android:drawable="@drawable/press" android:state_focused="true"/> <!-- focused -->
<item android:drawable="@drawable/press" android:state_enabled="false"/> <!-- focused -->
<item android:drawable="@drawable/normal"/> <!-- default -->
</selector>
layout의 xml 파일로 돌아가 background 를 방금 만든 xml로 변경하고, duplicateParentState의 속성을 true로 해준다.
android:duplicateParentState="true"
android:background="@drawable/button_selector_icon"
상위 레이아웃을 onClick이나 리스너로 클릭했을 경우 받아 그 기간동안 처리하는 것이다.
'Android Studio' 카테고리의 다른 글
[안드로이드] android LinearLayout addview 뷰 추가하기 (0) | 2017.06.02 |
---|---|
[안드로이드] android aar파일 적용시키기 (0) | 2017.05.30 |
[안드로이드] Android 파일 생성 후 PC 연결 시 안보일 때 (sendBroadcast, MediaScannerConnection) (0) | 2017.05.23 |
[안드로이드] android library aar 만들기 (1) | 2017.05.17 |
[안드로이드] android file AES 암호화 복호화 (0) | 2017.05.11 |