常用控件 05 单选按钮 Radio Buttons

来源:互联网 发布:淘宝开店及投资 编辑:程序博客网 时间:2024/05/01 00:36

Radio Buttons 只能从一组选项中选取一个。

创建RadioButton

需要先创建一个RadioGroup,在内部声明RadioButton。如:

<?xml version="1.0" encoding="utf-8"?><RadioGroup xmlns:android="http://schemas.android.com/apk/res/android"    android:layout_width="fill_parent"    android:layout_height="wrap_content"    android:orientation="vertical">    <RadioButton android:id="@+id/radio_pirates"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/pirates"        android:onClick="onRadioButtonClicked"/>    <RadioButton android:id="@+id/radio_ninjas"        android:layout_width="wrap_content"        android:layout_height="wrap_content"        android:text="@string/ninjas"        android:onClick="onRadioButtonClicked"/></RadioGroup>

然后在对应的Activity中处理该事件:

public void onRadioButtonClicked(View view) {    // Is the button now checked?    boolean checked = (RadioButton) view).isChecked();        // Check which radio button was clicked    switch(view.getId()) {        case R.id.radio_pirates:            if (checked)                // Pirates are the best            break;        case R.id.radio_ninjas:            if (checked)                // Ninjas rule            break;    }}




原创粉丝点击