android实现注册页面开发
本文实例为大家分享了android实现注册页面开发的具体代码,供大家参考,具体内容如下
在values文件里创建以下几个文件
colors代码:
#FFBB86FC #FF6200EE #FF3700B3 #FF03DAC5 #FF018786 #FF000000 #FFFFFFFF
strings代码块
19260234anzidawang
修改为自己的学号
styles代码
布局文件(activity_main)
在drawable下面创建存放图片的文件
如何创建,首先复制图片.右击drawable,ctrl +v.
选择第一个路径就行.两个路径区别不加以赘述
下面命名就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,""); } } } }
以上就是实现注册页面所需要的代码.
效果如下:
每个人的图片不一样,效果也不一样.建议图片尽量小一些。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
X 关闭
X 关闭