タッチされた時の画像を変える

Pocket

画像をボタンとして使用する時、タッチされたらへこんだ様な画像に差し替える事で、
押した感を表現したい。

用意するのは画像2枚(通常時、押された時)とxmlファイルだけで対応できる。
はじめてxmlファイルをボタンとして定義できると知ったときは不思議な感じだった。ちょっと感動した笑

通常時画像:normal.png
押された時画像:pressed.png
ボタン定義xml:botton.xml
を全部res/drawableに入れておけば良い。

botton.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/pussed">
    </item>
    <item
        android:drawable="@+drawable/normal">
    </item>

</selector>

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください