Android – ラジオボタンを作成するには
ラジオボタンを作成するには、android.widget.RadioButtonクラスとandroid.widget.RadioGroupクラスを使用します。
Hallo Worldを作成したプロジェクトで、main.xmlとHelloWorldActivity.javaを以下のように変更します。
※参照 : Hello Worldを作成するには
main.xml
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content"> <RadioButton android:layout_height="wrap_content" android:text="RadioButton0" android:id="@+id/radio0" android:layout_width="wrap_content" android:checked="true" android:onClick="onClickRadioButton"/> <RadioButton android:layout_height="wrap_content" android:text="RadioButton1" android:id="@+id/radio1" android:layout_width="wrap_content" android:onClick="onClickRadioButton"/> <RadioButton android:layout_height="wrap_content" android:text="RadioButton2" android:id="@+id/radio2" android:layout_width="wrap_content" android:onClick="onClickRadioButton"/> </RadioGroup> </LinearLayout>
HelloWorldActivity.java
package net.tk_factory.android.example.helloworld; import android.app.Activity; import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.RadioButton; /** * * アクティビティクラス<br/> * * @author Takafumi Kondo * */ public class HelloWorldActivity extends Activity { /** * * アクティビティ生成時処理<br/> * * @param savedInstanceState */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } /** * * ラジオボタン押下時処理<br/> * * @param view */ public void onClickRadioButton(View view) { RadioButton radioButton = (RadioButton) view; String text = (String) radioButton.getText(); Log.v(HelloWorldActivity.class.getSimpleName(), "onClickRadioButton:" + text); } }
関連記事
コメント 0