栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Andriod Studio实现简单的个人信息注册

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Andriod Studio实现简单的个人信息注册

功能:

  1. 输入用户名、密码
  2. 单选框选择性别
  3. 下拉框选择地址
  4. 复选框选择爱好
  5. 点击按钮提交信息到结果页面
  6. 输入框为空提示
  7. 结果页面显示填写的所有内容
  8. 结果页面可以跳转回首页

效果图

    

MainActivity.java(主要功能)
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        zc=findViewById(R.id.button);//寻找注册按钮id
        zc.setOnClickListener(this);//给注册按钮安装监听器
        rg=findViewById(R.id.rg);//寻找单选组控件id
        rg.setOnCheckedChangeListener(this);//给单选组安装监听器
        rb1=findViewById(R.id.rb1);//寻找单选控件1id
        rb1.setOnCheckedChangeListener(this);//给单选控件1安装监听器
        rb2=findViewById(R.id.rb2);//寻找单选控件2id
        rb2.setOnCheckedChangeListener(this);//给单选控件2安装监听器
        cb1=findViewById(R.id.cb1);//寻找复选框1控件id
        cb1.setOnCheckedChangeListener(this);//给复选框控件1安装监听器
        cb2=findViewById(R.id.cb2);//寻找复选框2控件id
        cb2.setOnCheckedChangeListener(this);//给复选框控件2安装监听器
        cb3=findViewById(R.id.cb3);//寻找复选框3控件id
        cb3.setOnCheckedChangeListener(this);//给复选框控件3安装监听器
        cb4=findViewById(R.id.cb4);//寻找复选框3控件id
        cb4.setOnCheckedChangeListener(this);//给复选框控件3安装监听器
        et1=findViewById(R.id.et1);//寻找输入框1控件id
        et2=findViewById(R.id.et2);//寻找输入框2控件id
        tv=findViewById(R.id.tv);//寻找输入框2控件id
        sp1=(Spinner)findViewById(R.id.sp1);
        ArrayAdapterspinerAda=new ArrayAdapter(this, android.R.layout.simple_spinner_item,countryList);
        sp1.setAdapter(spinerAda);
        sp1.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView adapterView, View view, int i, long l) {
                Country=countryList[i];
            }

            @Override
            public void onNothingSelected(AdapterView adapterView) {

            }
        });
        sp2=(Spinner)findViewById(R.id.sp2);
        ArrayAdapterspinnerCy=new ArrayAdapter(this, android.R.layout.simple_spinner_item,cityList);
        sp2.setAdapter(spinnerCy);
        sp2.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView adapterView, View view, int i, long l) {
                City=cityList[i];
            }
            @Override
            public void onNothingSelected(AdapterView adapterView) {

            }
        });
    }


//实现选项按钮组交互功能
    @Override
    public void onCheckedChanged(RadioGroup group, int checkedId) {
        switch (checkedId){
            case R.id.rb1:
                Gender=rb1.getText().toString();
                break;
            case R.id.rb2:
                Gender=rb2.getText().toString();
                break;
        }

    }
public void onClick(View view){
        String hobbyList =hobby.toString();
        if (strname.equals("")||strPassword.equals(""))//判断用户名是否为空
            tv.setText("注册失败!用户名或密码不能为空");//如果任意一条为空的话执行结果文本框输出内容为"注册失败!用户名或密码不能为空"
        else
        {
            tv.setText("注册成功!即将跳转个人中心页");//否则执行结果文本框输出内容为"注册成功!"
            new Handler().postDelayed(new Runnable() {
                @Override
                public void run() {
                    String userName =et1.getText().toString();
                    Intent intent =new Intent();
                    intent.setClass(MainActivity.this,InfoActivity.class);
                    Bundle bundle=new Bundle();
                    bundle.putString("name",userName);
                    bundle.putString("gender",Gender);
                    bundle.putString("country",Country);
                    bundle.putString("city",City);
                    bundle.putString("hobby",hobbyList);
                    intent.putExtras(bundle);
                    startActivity(intent);
                }
            },1000);

        }
    }

 InfoActivity.java
protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_info);
        Intent intent=this.getIntent();
        Bundle bundle=intent.getExtras();
        String userName=bundle.getString("name");
        String Gender=bundle.getString("gender");
        String Country=bundle.getString("country");
        String City=bundle.getString("city");
        String Hobby=bundle.getString("hobby");
        tv2_message=(TextView) findViewById(R.id.tv2);
        tv2_message.setText("欢迎您!新用户"+userName+",您的性别是"+Gender+",您来自"+Country+City+"市,您的爱好有"+Hobby);
        button2=(Button)findViewById(R.id.button2);
        button2.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                Intent intent1= new Intent();
                intent1.setClass(InfoActivity.this,MainActivity.class);
                startActivity(intent1);
            }
        });
    }

 activity_main.xml


    
    
    
    
    
        
        
        

    
    
    

    

        

        

        

        

        
    



    
activity_info.xml


    

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/862423.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号