以个人呢信息填写小demo来练习使用textView、editText、radioGroup、radioButton、checkBox小控件的使用:

主界面如下:

当输入姓名,选择性别,选择爱好后点击确定按钮会把选择的内容输入到下面黑框中:

代码如下:

layout布局代码:

                                                                                                                                                                                                                                

主函数代码:

package com.example.demo4_check;import android.os.Bundle;import android.support.v7.app.ActionBarActivity;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.CheckBox;import android.widget.CompoundButton;import android.widget.CompoundButton.OnCheckedChangeListener;import android.widget.EditText;import android.widget.RadioGroup;import android.widget.TextView;public class MainActivity extends ActionBarActivity implements android.widget.RadioGroup.OnCheckedChangeListener{private RadioGroup rg;private Button qdbutton;private Button qxbutton;private EditText etext;private TextView tview;private CheckBox cb1,cb2,cb3;private boolean cd1=false;private boolean cd2=false;private boolean cd3=false;private String str1,str2,str3,str4;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);                rg = (RadioGroup) findViewById(R.id.radioGroup1);        rg.setOnCheckedChangeListener(this);                       etext = (EditText) findViewById(R.id.editText1);        tview = (TextView) findViewById(R.id.textview6);                str2 = "您的性别是:男\n";        qdbutton = (Button) findViewById(R.id.button1);        qdbutton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {str1 = "您的姓名是:"+etext.getText()+"\n";str4 = "您的爱好是:";if(cd1)str3 = cb1.getText().toString();if(cd2){if(str3==null)str3 = cb2.getText().toString();elsestr3 = str3 + "、" + cb2.getText().toString();}if(cd3){if(str3==null)str3 = cb3.getText().toString();elsestr3 =str3 +"、" + cb3.getText().toString();}tview.setText(str1+str2+str4+str3);str3 = null;}});                qxbutton = (Button) findViewById(R.id.button2);        qxbutton.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// TODO Auto-generated method stubetext.setText("");tview.setText("");str3 = null;}});                cb1 = (CheckBox) findViewById(R.id.checkBox1);        cb2 = (CheckBox) findViewById(R.id.checkBox2);        cb3 = (CheckBox) findViewById(R.id.checkBox3);                cb1.setOnCheckedChangeListener(new OnCheckedChangeListener() {public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {cd1 = isChecked;}});        cb2.setOnCheckedChangeListener(new OnCheckedChangeListener() {public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {cd2 = isChecked;}});        cb3.setOnCheckedChangeListener(new OnCheckedChangeListener() {public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {cd3 = isChecked;}});    }@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) {switch(checkedId){case R.id.raioButton1:str2 = "您的性别是:男\n";break;case R.id.raioButton2:str2 = "您的性别是:女\n";break;}}}

点击取消可以清除姓名信息,暂时还无法清除checkBox所选的内容

更多相关文章

  1. Android(安卓)调用Android功能实现虚拟打电话程序
  2. 《Android(安卓)系统源代码分析》PDF版电子书下载
  3. Android应用去掉标题栏状态栏(Android(安卓)Studio)
  4. Android(安卓)精通 Android(安卓)Data Binding
  5. 【linkify】Android(安卓)Linkify介绍
  6. Bitmap Drawable相互转换
  7. Android(安卓)---Check System Version at Runtime(在软件运行时
  8. Android对话框实现
  9. Android(安卓)SDK 实例代码分析---Accelerometer Play(一)

随机推荐

  1. Windows10下MySQL5.7.19安装教程 MySQL忘
  2. mysql中使用instr进行模糊查询方法介绍
  3. mysql登录警告问题的解决方法
  4. mysql查询语句中用户变量的使用代码解析
  5. 详解MySQL数据类型DECIMAL(N,M)中N和M分
  6. MySQL数据类型中DECIMAL的用法实例详解
  7. MySQL如何查看元数据锁阻塞在哪里
  8. JDBC连接mysql处理中文时乱码解决办法详
  9. linux/mac安装mysql忘记密码的解决办法
  10. MySQL操作之JSON数据类型操作详解