1

ボタンドローアブルを作成するとき、私は通常、次の形式に従って背景の「onClick」変更を実装します。

<selector xmlns:android="http://schemas.android.com/apk/res/android"> 
    <item android:state_focused="true" android:state_pressed="true" 
        android:drawable="@drawable/RESOURCE_FOR_CLICKED" /> 
    <item android:state_focused="false" android:state_pressed="true" 
        android:drawable="@drawable/RESOURCE_FOR_CLICKED" /> 
    <item android:drawable="@drawable/RESOURCE_NORMAL" /> 
</selector>

これは、従来のボタンを作成しているときにうまく機能します。終了したら元の状態に戻したいのでonClick、コードを実装する必要はありません。

ただし、これはsでは機能しません。これは、RadioButton選択した後、非プレス状態で背景ドローアブルを実際に異なるものにしたいためです。

この種のことを実装するために知っておくべきラジオボタンを含む状態のXML属性はありますか?そうでない場合、コードの背景の変更を管理する必要がありますか?

4

1 に答える 1

1

android:state_checkedラジオアイテムが選択されたときのドローアブルを指定できます。

于 2012-05-21T19:58:52.450 に答える