私はAndroidを初めて使用します。カスタム画像を使用してラジオボタン機能を実装する必要があります。ラジオボタンの組み込みコントロールや、この機能を実装する簡単な方法はありますか?
前もって感謝します
私はAndroidを初めて使用します。カスタム画像を使用してラジオボタン機能を実装する必要があります。ラジオボタンの組み込みコントロールや、この機能を実装する簡単な方法はありますか?
前もって感謝します
ドローアブル フォルダーを作成し、button_radio.xml ファイルを作成します。
res/drawable/button_radio.xml
button_radio.xml :
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_pressed="false"
android:drawable="@drawable/radio_on"/>
<item android:state_checked="false" android:state_pressed="false"
android:drawable="@drawable/radio_off"/>
<item android:state_checked="true" android:state_pressed="true"
android:drawable="@drawable/radio_on_pressed"/>
<item android:state_checked="false" android:state_pressed="true"
android:drawable="@drawable/radio_off_pressed"/>
</selector>
あなたのレイアウトセットのラジオボタンで:
main.xml :
<RadioGroup android:layout_width="fill_parent"
android:layout_height="50dp"
android:orientation="horizontal"
android:checkedButton="@+id/first">
<RadioButton android:id="@+id/first"
android:width="50dp"
android:height="50dp"
android:button="@drawable/button_radio"/>
<RadioButton android:id="@+id/second"
android:width="50dp"
android:height="50dp"
android:button="@drawable/button_radio"/>
<RadioButton android:id="@+id/third"
android:width="50dp"
android:height="50dp"
android:button="@drawable/button_radio"/>
<RadioButton android:id="@+id/fourth"
android:width="50dp"
android:height="50dp"
android:button="@drawable/button_radio"/>
</RadioGroup>
注*radio_on と radio_off はカスタム イメージになります*
背景を適切に設定するには、ラジオボタンにこのコードが必要です
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:button="@android:color/transparent"
android:background="@drawable/radiobutton_selector" />
これはあなたのセレクターです
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/radio_button" android:state_checked="false"/>
<item android:drawable="@drawable/radio_button_h" android:state_checked="true"/>
<item android:drawable="@drawable/radio_button"/> <!-- default -->
</selector>
radio_button_h と radio_button は drawable images です。わたしにはできる