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

Android登录界面的注册功能实现

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

Android登录界面的注册功能实现

注册一个登录界面在控制台将输入的信息文本选框展示出来

xml界面设计(前面已发)



    

 

 

注册功能实现

package com.example.registerlogin;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.text.TextUtils;
import android.util.Log;
import android.view.View;
import android.widget.Button;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.EditText;
import android.widget.RadioGroup;
import android.widget.Toast;


public class MainActivity extends AppCompatActivity implements View.OnClickListener,CompoundButton.OnCheckedChangeListener{
private EditText mz,zh,mm;
private Button btn1;
private String name,id,pwd,sex,hobby;
private RadioGroup xb;
private CheckBox cg,tw,ds;


    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        btn1=findViewById(R.id.btn1);
        mz=findViewById(R.id.mz);
        zh=findViewById(R.id.mz);
        mm=findViewById(R.id.mz);
        cg=findViewById(R.id.cg);
        tw=findViewById(R.id.tw);
        ds=findViewById(R.id.ds);
        xb=findViewById(R.id.xb);

        btn1.setonClickListener(MainActivity.this);
        xb.setonCheckedChangeListener(new RadioGroup.onCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
                {switch (checkedId){
                    case R.id.nan:
                    sex = "男";
                    break;
                    case R.id.nu:
                    sex="女";
                    break;

                }
                }
            }
        });
    }
    private void getData(){
        name=mz.getText().toString().trim();
        id=zh.getText().toString().trim();
        pwd=mm.getText().toString().trim();
    }
     public void onClick(View v) {
         switch (v.getId()) {
             case R.id.btn1:
                 getData();

                 if (TextUtils.isEmpty(name)) {

                     Toast.makeText(MainActivity.this, "请输入名字", Toast.LENGTH_SHORT).show();
                 } else if (TextUtils.isEmpty(id)) {

                     Toast.makeText(MainActivity.this, "请输入账号", Toast.LENGTH_SHORT).show();
                 } else if (TextUtils.isEmpty(pwd)) {

                     Toast.makeText(MainActivity.this, "请输入密码", Toast.LENGTH_SHORT).show();
                 } else if (TextUtils.isEmpty(sex)) {

                     Toast.makeText(MainActivity.this, "请输入性别", Toast.LENGTH_SHORT).show();
                 }else if (TextUtils.isEmpty(hobby)) {

                     Toast.makeText(MainActivity.this, "请输入爱好", Toast.LENGTH_SHORT).show();
                 }else {
                     Toast.makeText(MainActivity.this, "注册成功", Log.i("MainActivity", "检测到你的注册信息:" + "名字:" + name + "  邮箱:" + id + "  性别:" + sex+"  爱好:"+hobby));
                 }
                 break;
         }
     }

    public void onCheckedChanged(CompoundButton buttonView,boolean isChecked){
        String motion =buttonView.getText().toString();
        if(isChecked){
            if(!hobby.contains(motion)){
                hobby = hobby + motion;
            }
        }else {
            if(hobby.contains(motion)){

              hobby=hobby.replace(motion,"");
            }

        }
}

}

我没有输入爱好,所以控制台输出null

 这个代码较简单,xml用到的都是一些简单的线性布局,和一些对控件位置和id的改动,定义,Java文件用的是对xml控件的获取和输出,展示!如果有不明白的请留言,看到会第一时间回复的哦。

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

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

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