0

GooglePlusアプリのコメント送信ボタンとまったく同じように機能させようとしています。すべてが簡単に機能しますが、送信アイコン/ボタンをクリックしたときに背景色を変更する適切な方法がわかりません。それを処理するための最良の方法は何ですか?保留中のクリックで色を手動で変更するために何かできると思いますが、それが適切な方法かどうかはわかりません。

これが私が話していることのスクリーンショットです(以下)。右下隅に小さな矢印送信アイコンがあります。クリック(または長押し)すると、画像の背景が変化して、クリックされたことを示します。同じことをしたいです。

アプリ

4

1 に答える 1

2

ImageButtonを使用できます。

レイアウトで、矢印画像をsrcとして、セレクターを背景としてImageButtonを作成します。

    <ImageButton android:id="@+id/someID"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"   
        android:src="@drawable/the_arrow_image"
        android:background="@drawable/background_selector"/>

セレクターは次のようになります。

<?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/background_color_when_pressed" />
    <item android:drawable="@drawable/background_color_when_not_pressed" />
</selector>

背景を表示するには、矢印の画像を透明にする必要があります;)

于 2012-05-25T15:50:00.340 に答える