android实现注册页面开发

本文实例为大家分享了android实现注册页面开发的具体代码,供大家参考,具体内容如下

android实现注册页面开发_第1张图片

在values文件里创建以下几个文件

colors代码:



    #FFBB86FC
    #FF6200EE
    #FF3700B3
    #FF03DAC5
    #FF018786
    #FF000000
    #FFFFFFFF

strings代码块


    19260234anzidawang

修改为自己的学号

styles代码



    
    
    
    
    

布局文件(activity_main)



    
        
        
            
            
            


        
        
        
            
            
        
        
        
            
            
        
        
        
            
            
        
        
        
            
            
        

        

        
            
                
                    
                
                
        
        
        
            
            
            
            
        
        
    
    

在drawable下面创建存放图片的文件

android实现注册页面开发_第2张图片

如何创建,首先复制图片.右击drawable,ctrl +v.

android实现注册页面开发_第3张图片

选择第一个路径就行.两个路径区别不加以赘述

android实现注册页面开发_第4张图片

下面命名就ok.

java代码

package com.example.a19260234zjh;

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 et_name,et_email,et_pwd;
    private Button btn_submit;
    private String name,email,pwd,sex,hobbys;
    private RadioGroup rg_sex;
    private CheckBox cb_sing,cb_dance,cb_read;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        init();
    }
    private void init(){
        et_name=findViewById(R.id.et_name);
        et_email=findViewById(R.id.et_mail);
        et_pwd=findViewById(R.id.et_pwd);
        rg_sex=findViewById(R.id.rg_sex);
        cb_sing=findViewById(R.id.cb_sing);
        cb_read=findViewById(R.id.cb_read);
        cb_dance=findViewById(R.id.cb_dance);
        btn_submit=findViewById(R.id.btn_submit);
        btn_submit.setOnClickListener(this);
        cb_sing.setOnCheckedChangeListener(this);
        cb_dance.setOnCheckedChangeListener(this);
        cb_read.setOnCheckedChangeListener(this);
        hobbys=new String();
        rg_sex.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
                switch (checkedId){
                    case R.id.rb_boy:
                        sex="man";
                    case R.id.rb_girl:
                        sex="woman";
                        break;
                }

            }
        });


    }
    private void getData(){
        name=et_name.getText().toString().trim();
        email=et_email.getText().toString().trim();
        pwd=et_pwd.getText().toString().trim();
    }
    @Override
    public void onClick(View v){
        switch (v.getId()){
            case R.id.btn_submit:
                getData();
                if(TextUtils.isEmpty(name)){
                    Toast.makeText(MainActivity.this,"input name",
                            Toast.LENGTH_SHORT).show();
                }
                else if(TextUtils.isEmpty(email)){
                    Toast.makeText(MainActivity.this,"input email",
                            Toast.LENGTH_SHORT).show();
                }
                else if(TextUtils.isEmpty(pwd)){
                    Toast.makeText(MainActivity.this,"input password",
                            Toast.LENGTH_SHORT).show();
                }
                 else if(TextUtils.isEmpty(sex)){
                    Toast.makeText(MainActivity.this,"input glendar",
                            Toast.LENGTH_SHORT).show();
                }
                 else if(TextUtils.isEmpty(hobbys)){
                    Toast.makeText(MainActivity.this,"input hobbys",
                            Toast.LENGTH_SHORT).show();
                } else{
                     Toast.makeText(MainActivity.this,"success",
                             Toast.LENGTH_SHORT).show();
                    Log.i("MainActivity","information"+"name:"+name+",email:"+email+
                            ",sex"+sex+",hobby"+hobbys);
                }
                 break;
        }
    }
    @Override
    public void onCheckedChanged(CompoundButton buttonViwe,boolean isChecked){
        String motion=buttonViwe.getText().toString();
        if(isChecked){
            if(!hobbys.contains(motion)){
                hobbys=hobbys+motion;
            }
        }else {
            if(hobbys.contains(motion)){
                hobbys=hobbys.replace(motion,"");
            }
        }
    }
}

以上就是实现注册页面所需要的代码.

效果如下:

android实现注册页面开发_第5张图片

每个人的图片不一样,效果也不一样.建议图片尽量小一些。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(android实现注册页面开发)