Android studio 文本框&Radio&Checkbox综合应用之信息选择与输出

.xml文件代码如下:



    
        
        
    
    
        
        
    
    
        
        
            
            
            
            
            
            
            
            
        
    
    

效果如下:
Android studio 文本框&Radio&Checkbox综合应用之信息选择与输出_第1张图片
现在我们想实现以下功能:输入名字,选择性别与菜品,选择好了以后点击确定,在下面输出所有选择信息
.java 文件代码如下:

package com.example.buttonandtext;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.TextView;
import android.widget.RadioButton;
import android.widget.Toast;
import android.widget.CheckBox;

public class MainActivity extends AppCompatActivity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        final TextView tv=(TextView)findViewById(R.id.info);//创建一个tv,将信息转到info所在的TextView里面

        final EditText et=(EditText)findViewById(R.id.name);//获取姓名信息

        final RadioGroup sex=(RadioGroup) findViewById(R.id.RadioGroup1);//获取单选按钮组

        final CheckBox xiangjiao=(CheckBox)findViewById(R.id.CheckBox1);//获取香蕉复选按钮
        final CheckBox pingguo=(CheckBox)findViewById(R.id.CheckBox2);//获取苹果复选按钮
        final CheckBox juzi=(CheckBox)findViewById(R.id.CheckBox3);//获取橘子复选按钮
        final CheckBox yangrou=(CheckBox)findViewById(R.id.CheckBox4);//获取羊肉复选按钮
        final CheckBox niurou=(CheckBox)findViewById(R.id.CheckBox5);//获取牛肉复选按钮
        final CheckBox zhurou=(CheckBox)findViewById(R.id.CheckBox6);//获取猪肉复选按钮
        final CheckBox weila=(CheckBox)findViewById(R.id.CheckBox7);//获取微辣复选按钮
        final CheckBox chaola=(CheckBox)findViewById(R.id.CheckBox8);//获取超辣复选按钮

        Button button1=(Button)findViewById(R.id.sure); //为提交按钮添加事件监听(点击确定个(sure)按钮将执行如下)
        button1.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                String Tex=et.getText().toString();//存文本信息
                String Red="";//存单选按钮组信息
                String Com="";//存复选按钮信息

                //通过for循环遍历单选按钮组
                for(int i=0;i

效果如下:(代码自带注释)
Android studio 文本框&Radio&Checkbox综合应用之信息选择与输出_第2张图片

你可能感兴趣的:(Android studio 文本框&Radio&Checkbox综合应用之信息选择与输出)