一、xml代码
<?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> <TableRow> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="性别"/> <RadioGroup android:layout_gravity="center_horizontal" android:orientation="horizontal" android:id="@+id/rg" > <RadioButton android:id="@+id/male" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="男" /> <RadioButton android:id="@+id/female" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="女"/> </RadioGroup> </TableRow> <TableRow> <TextView android:layout_height="wrap_content" android:layout_width="wrap_content" android:text="喜欢的颜色"/> <LinearLayout android:layout_gravity="center_horizontal" android:orientation="vertical" android:layout_height="wrap_content" android:layout_width="wrap_content"> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="红色" android:checked="true"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="蓝色" android:checked="false" /> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="绿色" android:checked="false"/> </LinearLayout> </TableRow> <TextView android:id="@+id/show" android:layout_height="wrap_content" android:layout_width="wrap_content" /> </TableLayout>二、java 代码
package com.gcj.view1; import android.app.Activity; import android.os.Bundle; import android.support.annotation.IdRes; import android.support.annotation.Nullable; import android.widget.RadioGroup; import android.widget.TextView; /** * Created by LocalAccount on 2017/7/3. */ public class RadioGroupActivity extends Activity { RadioGroup radioGroup; public TextView textView; @Override protected void onCreate(@Nullable Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.radiobutton_checkbox); radioGroup = (RadioGroup) findViewById(R.id.rg); textView = (TextView) findViewById(R.id.show); radioGroup.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener(){ @Override public void onCheckedChanged(RadioGroup radioGroup, @IdRes int i) { String tip=i==R.id.female?"这是以为女士":"这是一位男士"; textView.setText(tip); } }); } }