0

現在、アプリケーション0〜9にキーパッドがあり、ボタンごとにオンとオフの状態が必要です。

これを行うために、私は次のようにStateListを使用しました。

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

    <item android:state_pressed="false"
        android:drawable="@drawable/dialpad_1_off" />

    <item android:state_pressed="true"
        android:drawable="@drawable/dialpad_1_on" />

</selector>

ただし、これは1つのボタンのみであり、各ボタンには異なるオンとオフのグラフィック、dialpad_2_off、dialpad_3_onなどがあります。

では、ボタンごとにステートリストを作成する必要がありますか、それとも1つのステートリストXMLファイル内で作成する方法はありますか?

4

1 に答える 1

1

画像の背景の状態を変更し、その共通の背景をすべてのボタンに使用できます。次に、ボタンの前景としてテキストまたは画像のいずれかを使用できます。

于 2011-06-01T17:12:20.160 に答える