android 入门 radioGroup
16lz
2021-12-04
package com.zte.android.lession;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;import android.widget.TextView;public class Activity_radio_004 extends Activity{private TextView txt ;private RadioGroup radioGroup ;private RadioButton radioBtn1, radioBtn2;@Overrideprotected void onCreate(Bundle savedInstanceState) {// TODO Auto-generated method stubsuper.onCreate(savedInstanceState);setContentView(R.layout.radiogroup_layout_004);//实例化组件txt = (TextView)findViewById(R.id.l004_textView1);radioGroup = (RadioGroup)findViewById(R.id.lession004_sex_radioGroup1);radioGroup.setOnCheckedChangeListener(radioGroupOnCheckedChangeListener);//未分组radiobuttonradioBtn1 = (RadioButton)findViewById(R.id.l004_radioButton3);//未分组radiobutton 监听事件radioBtn1.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stub id=l004_radioButton3//关于 charsequence/** * Strings are CharSequences, * so you can just use Strings and not worry. * Android is merely trying to be helpful by allowing you * to also specify other CharSequence objects, like StringBuffers */CharSequence rd3 = radioBtn1.getText();txt.setText("......."+rd3);}});// 未分组radioBtn2 属性判断radioBtn2 = (RadioButton)findViewById(R.id.l004_radioButton4);radioBtn2.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubif(radioBtn2.isChecked()){txt.setText("......."+radioBtn2.getText());}}});}//radioGroupOnCheckedChangeListenerprivate OnCheckedChangeListener radioGroupOnCheckedChangeListener = new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {// TODO Auto-generated method stubif(R.id.lession004_radio0 == checkedId){txt.setText("你选择了男性....");}else{txt.setText("你选择了女性....");}}};}
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <TextView android:id="@+id/l004_textView1" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="" /> <RadioGroup android:id="@+id/lession004_sex_radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" > <RadioButton android:id="@+id/lession004_radio0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="male" /> <RadioButton android:id="@+id/lession004_radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="female" /> </RadioGroup> <!-- 未分组的 radiobutton --> <RadioButton android:id="@+id/l004_radioButton3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="未分组radiobutton 1" /> <RadioButton android:id="@+id/l004_radioButton4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="未分组radiobutton 2" /> <!-- 把radiobutton放到一排 android:orientation --> <RadioGroup android:id="@+id/radioGroup1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal" > <RadioButton android:id="@+id/radio0" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="R1" /> <RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="R2" /> <RadioButton android:id="@+id/radio2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="R3" /> </RadioGroup></LinearLayout>
更多相关文章
- Android(安卓)Widget桌面组件创建
- android上下左右滑动监听
- android listView动态加载数据
- Android的四种重要组件
- Android(安卓)监听home、锁屏、解屏简单实现
- Android(安卓)基于GeolocationAPI的基站定位
- android scrollview中嵌套expandablelistview
- 关于Android短信拦截(三)
- Android(安卓)程序实时监听网络变化状态