RadioGroup ,CheckBox ,Toast
16lz
2021-01-23
<?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" ><TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /><RadioGroup android:id="@+id/radioGroup" android:layout_width="fill_parent" android:layout_height="wrap_content" > <RadioButton android:id="@+id/radio1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="male"/><RadioButton android:id="@+id/radio2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="female" /></RadioGroup><CheckBox android:id="@+id/apple" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="apple" /> <CheckBox android:id="@+id/pear" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="pear" /><CheckBox android:id="@+id/banana" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="banana" /> </LinearLayout>
package com.demo;import android.app.Activity;import android.os.Bundle;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.RadioButton;import android.widget.RadioGroup;import android.widget.RadioGroup.OnCheckedChangeListener;import android.widget.Toast;public class Activoty1 extends Activity {private RadioGroup radioGroup = null;private RadioButton radio1;private RadioButton radio2;private CheckBox apple;private CheckBox pear;private CheckBox banana; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); radioGroup = (RadioGroup) findViewById(R.id.radioGroup); radio1 = (RadioButton) findViewById(R.id.radio1); radio2 = (RadioButton) findViewById(R.id.radio2); apple = (CheckBox) findViewById(R.id.apple); pear = (CheckBox) findViewById(R.id.pear); banana = (CheckBox) findViewById(R.id.banana); //监听 radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {if(radio1.getId() == checkedId){//弹出显示Toast.makeText(Activoty1.this, "male", Toast.LENGTH_SHORT).show();System.out.println("male");}else if(radio2.getId() == checkedId){System.out.println("female");}}}); apple.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {// TODO Auto-generated method stubif(isChecked){System.out.println("apple checked");}else{System.out.println("apple unchecked");}}}); pear.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {// TODO Auto-generated method stubif(isChecked){System.out.println("pear checked");}else{System.out.println("pear unchecked");}}}); banana.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {// TODO Auto-generated method stubif(isChecked){System.out.println("banana checked");}else{System.out.println("banana unchecked");}}}); }}
更多相关文章
- 代码中设置drawableleft
- android 3.0 隐藏 系统标题栏
- Android开发中activity切换动画的实现
- Android(安卓)学习 笔记_05. 文件下载
- Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
- 技术博客汇总
- android 2.3 wifi (一)
- AndRoid Notification的清空和修改
- Android中的Chronometer