`
何先生
  • 浏览: 25603 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

简单的注册提交

阅读更多







java代码
public class MainActivity extends Activity {

	private static final String[] cities={"北京","上海","武汉","广州","深圳"};
	private EditText name,age,pass;
	private Button regButton;
	private RadioGroup sexRadioGroup;
	private CheckBox basketball,football,pingpang,tennis;
	private Spinner cityItems;

	private boolean flag=true;
	private List<CheckBox> favorities;

	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		//定义一个ArrayList来存放所有的CheckBox
		favorities=new ArrayList<CheckBox>();

		//得到相应的显示控件的对象
		name = (EditText) findViewById(R.id.nameValue);
		age = (EditText) findViewById(R.id.ageValue);
		pass = (EditText) findViewById(R.id.passValue);
		regButton = (Button) findViewById(R.id.registerButton);
		cityItems = (Spinner) findViewById(R.id.cityItems);
		sexRadioGroup = (RadioGroup) findViewById(R.id.setRadioGroup);

		basketball = (CheckBox) findViewById(R.id.cb_lanqiu);
		//添加到favorities中
		favorities.add(basketball);
		football = (CheckBox) findViewById(R.id.cb_zuqiu);
		favorities.add(football);
		pingpang = (CheckBox) findViewById(R.id.cb_pingpang);
		favorities.add(pingpang);
		tennis = (CheckBox) findViewById(R.id.cb_wangqiu);
		favorities.add(tennis);

		//创建一个数组型适配器
		ArrayAdapter<String> adapter = new ArrayAdapter<String>(
				this, android.R.layout.simple_spinner_item, cities);
		adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		cityItems.setAdapter(adapter);

		//为regButton注册监听事件
		regButton.setOnClickListener(new OnClickListener() {
			//按钮被点击时调用该方法
			@Override
			public void onClick(View v) {
				// TODO Auto-generated method stub
				flag=addUser();
				if(flag){
					new AlertDialog.Builder(MainActivity.this)
					.setTitle("请确认信息").setMessage(
							"你的信息如下:\n姓名:"+name.getText().toString()
							+"\n年龄:"+age.getText().toString()+"\n性别:"
							+getSex()+"\n爱好:"+getFavorite()+"\n城市:"
							+getCity()+"\n")
							.setCancelable(false).setPositiveButton("确定", 
									new DialogInterface.OnClickListener() {
										
										@Override
										public void onClick(DialogInterface dialog, int which) {
											ProgressDialog.show(MainActivity.this, 
													"用户信息注册中", "请等待......")
													.setCancelable(true);	
										}
									}).setNegativeButton("修改", 
											new DialogInterface.OnClickListener() {
										
										@Override
										public void onClick(DialogInterface dialog, int which) {
											//删除对话框
											dialog.cancel();
										}
									}).show();//显示对话框
				}
			}
		});

	}
	//获取Spinner中的值
	private String getCity(){
		return cities[cityItems.getSelectedItemPosition()];
	}
	//获取chenkBook的值
	private String getFavorite(){
		String favString="";
		for(CheckBox cb : favorities){
			if(cb.isChecked()){
				favString += cb.getText().toString();
				favString += ",";	
			}
		}
		if(favString !=""){
			favString = favString.substring(0, favString.length()-1);
		}else{
			favString = "你没有选择爱好!";
		}
		
		return favString;
	}
	
	//获取一组RadioGroup中被选中的RadioFroup的值
	private String getSex(){
		RadioButton mRadio = (RadioButton) findViewById(sexRadioGroup.getCheckedRadioButtonId());
		return mRadio.getText().toString();
	}
	
	//检测输入内容是否符合要求
	public boolean addUser(){
		if(name.getText().toString().length() == 0){
			name.setError("用户名不能为空");
			return false;
		}
		if(age.getText().toString().length() == 0){
			age.setError("年龄不能为空");
			return false;
		}
		if(pass.getText().toString().length() == 0){
			pass.setError("密码不能为空");
		}
		return true;
	}


界面代码
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TableRow
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/name"
            android:layout_width="90px"
            android:layout_height="wrap_content"
            android:text="用户名:"
            android:textSize="22px" />

        <EditText
            android:id="@+id/nameValue"
            android:layout_width="200px"
            android:layout_height="wrap_content" />
    </TableRow>

    <TableRow
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/pass"
            android:layout_width="90px"
            android:layout_height="wrap_content"
            android:text="密码:"
            android:textSize="22px" />

        <EditText
            android:id="@+id/passValue"
            android:layout_width="200px"
            android:layout_height="wrap_content"
            android:password="true" />
    </TableRow>

    <TableRow
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/age"
            android:layout_width="90px"
            android:layout_height="wrap_content"
            android:text="年龄:"
            android:textSize="22px" />

        <EditText
            android:id="@+id/ageValue"
            android:layout_width="200px"
            android:layout_height="wrap_content"
            android:numeric="integer" />
    </TableRow>

    <TableRow
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/sex"
            android:layout_width="90px"
            android:layout_height="wrap_content"
            android:gravity="center_vertical"
            android:text="性别:"
            android:textSize="22px" />

        <RadioGroup
            android:id="@+id/setRadioGroup"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:checkedButton="@+id/radioMan"
            android:orientation="horizontal" >

            <RadioButton
                android:id="@+id/radioMan"
                android:text="男" />

            <RadioButton
                android:id="@+id/radioWoman"
                android:text="女" />
        </RadioGroup>
    </TableRow>

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/favorite"
            android:layout_width="90px"
            android:layout_height="wrap_content"
            android:text="爱好:"
            android:textSize="22px" />

        <CheckBox
            android:id="@+id/cb_pingpang"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/favorite"
            android:text="乒乓球" />

        <CheckBox
            android:id="@+id/cb_zuqiu"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_toRightOf="@id/cb_pingpang"
            android:text="足球" />

        <CheckBox
            android:id="@+id/cb_lanqiu"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/cb_zuqiu"
            android:layout_toRightOf="@id/favorite"
            android:text="蓝球" />

        <CheckBox
            android:id="@+id/cb_wangqiu"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_below="@id/cb_zuqiu"
            android:layout_toRightOf="@id/cb_lanqiu"
            android:text="网球" />
    </RelativeLayout>

    <TableRow
        android:layout_width="fill_parent"
        android:layout_height="wrap_content" >

        <TextView
            android:id="@+id/city"
            android:layout_width="90px"
            android:layout_height="wrap_content"
            android:text="城市:"
            android:textSize="22px" />

        <Spinner
            android:id="@+id/cityItems"
            android:layout_width="fill_parent"
            android:layout_height="50dp" />
    </TableRow>

    <Button
        android:id="@+id/registerButton"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="注册" />


</LinearLayout>
  • 大小: 31.8 KB
  • 大小: 46 KB
  • 大小: 26.9 KB
  • 大小: 33.8 KB
分享到:
评论

相关推荐

    简单的ASP表单提交到后台的源码

    这是一个简单的带后台的表单提交asp源码

    易语言编写post注册提交功能.rar

    易语言编写软件和插件的时候只要牵扯到和数据库进行操作的都基本会用到PSOT的提交,如果是注册和登录更是使用频繁,我们给大家带来一个简单的POST提交注册的一个源码内容,需要的可以参阅修改下

    易语言编写post注册提交功能

    我们在用易语言编写软件和插件的时候只要牵扯到和数据库进行操作的都基本会用到PSOT的提交,如果是注册和登录更是使用频繁,我们给大家带来一个简单的POST提交注册的一个源码内容,需要的可以参阅修改下。

    jquery validate表单验证插件制作注册表单提交验证

    jquery validate表单验证插件制作注册表单提交验证 jquery validate表单验证插件制作注册表单提交验证

    用jsp实现简单的用户注册功能,点提交可以在另一个jsp页面显示用户注册信息

    简单的用户注册功能,有两个jsp页面,在第一个页面点提交可以在另一个jsp页面显示用户注册信息。供初学者使用

    html实现用户简单的注册登录

    1.用户可以填写信息 2.单选,多选操作 3.下拉框选择 4.用户名和密码正则表达式校验 5.有任何一项未校验成功(包括空白)都无法注册或提交 6.注册成功后跳转到注册成功界面,注册成功后几秒后再次跳转到注册界面。

    jsp+servlet实现简单的登录注册

    之所以发出来就是因为我做了比较详细的注释,很适合初学者的学习,条例清晰,简单易懂。

    实现用户注册登录的简单程序

    简单实现用户注册登录系统: 包括登录页面、注册页面、主页面; 对前端提交的数据,通过js进行合法性判断(用户名只能使用字母数字下划线组成,密码只能使用数字,注册时,两次输入的密码必须相同),不符合要求,不...

    简单的post注册提交源码-易语言

    简单的post注册提交源码

    学生作业提交系统

    个人的参考资料 ,希望对大家有用

    功能齐全的小型注册系统

    本程序由夏日博客独立设计完成的一个比较简单的小型php+mysql注册登陆系统,版本号是V0.1,php提交注册用户表单发送到mysql数据库,经常做网站的朋友,有了这个注册小系统就方便许多了,字段名可以自由添加与删除,...

    SSM框架技术增删改查注册登录的简单实例

    这还是刚开始学习ssm框架技术的时候做的半成品,里面只有增删改查登录注册等功能;其中增删改查部分页面用的是bootstarp模板,数据交互用的是...登录注册就比较简单,没有css样式,数据提交用的就是普通的提交方式。

    Android简单的注册登录页面ecplise开发

    Android简单的注册登录页面ecplise开发,用Post方式提交数据

    简单的登陆注册及信息页面,有toast提示

    注册人员可以输入姓名,性别,班级,联系方式,下面有提交信息的按钮,登录界面登录人员可以输入用户名及密码,下面要有登录按钮,退出按钮。Tabhost包含三个选项卡,点击第一个选项卡进入注册页面,点击第二个进入...

    用HTML控件实现注册与登录页面

    要运用文本框、单选框、复选框、下拉列表、多行文本框、按钮、文件上传等控件实现注册页面,点击提交按钮后讲用户填写的信息以文本的形式显示出来。 2、用HTML控件实现简单的用户登录页面 运用文本框、label、按钮...

    javaWeb_struts2框架实现简单用户注册登录

    基于javaWeb MVC模式,借助struts2框架编写,实现用户简单的注册与登录功能。 1.本demo严格按照MVC的分层模式采用myeclipse编写,可直接运行,服务器为tomcat,数据库为mysql。 2.数据库操作使用c3p0连接池和dbtuils...

    hbuilder 源码 HBuilder登入注册界面.rar

    hbuilder 源码 HBuilder登入注册界面hbuilder 源码 HBuilder登入注册界面

    jsp实现简单的网页登陆与注册

    用JSP和JavaBean编写一个对用户进行注册和身份认证的程序,包括如下内容 显示用户登录界面,包括用户名和密码的输入框,以及登录按钮和注册连接 如果用户点击注册按钮,则进入注册界面,要求用户填写注册信息,至少...

    php注册登录系统

    该系统为简单的注册登录系统,包含的功能有 1.用户注册 2.给用户邮箱发送激活码 3.用户登录 4.保存用户登录信息,自动登录 5.用户修改密码 6.用户密码找回 7.用户注销登录

    设计用户注册页面

    用户注册的简单实现,注册内容包括姓名、性别、出生年月及兴趣爱好。提交后的注册信息以弹出框的形式显示。

Global site tag (gtag.js) - Google Analytics