`
何先生
  • 浏览: 26439 次
  • 性别: 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表单提交到后台的源码”示例,很可能是为了教学或实践目的,帮助初学者理解ASP中的表单数据处理流程。 首先,我们需要理解表单(Form)在HTML中的作用。表单是用户与网站交互的重要方式,通过表单,...

    简单jsp注册页面

    在"简单jsp注册页面"中,JSP页面可能包含了用户交互的HTML表单元素,如文本输入框、密码输入框和提交按钮,这些元素用于收集用户的注册信息。 描述中的"注册和接收界面分开"意味着项目中可能有两个不同的JSP页面:...

    jQuery完整注册表单提交验证.zip

    总结,jQuery提供的强大功能使得表单验证变得简单易行,通过合理的代码组织和优化,可以构建出高效且用户体验优秀的注册表单。这个"jQuery完整注册表单提交验证"的压缩包,包含了完整的实现,对于开发者来说,是一份...

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

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

    简单的注册登陆

    "简单的注册登陆"项目就涉及了这一核心部分,它采用PHP作为后端处理语言,JavaScript作为前端交互脚本,来实现用户注册和登录的过程。下面将详细阐述这两个主要知识点。 **PHP** PHP是一种广泛使用的开源服务器端...

    html简单的登录注册

    在这个“html简单的登录注册”项目中,我们将深入探讨如何利用HTML来实现基本的用户登录和注册功能。 首先,登录和注册页面通常包含表单元素,如`&lt;form&gt;`标签,用于收集用户输入的数据。在HTML中,我们可以使用`...

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

    1. 用户通过表单提交登录或注册信息。 2. 控制器接收到请求,可能经过验证后调用 Service 层进行处理。 3. Service 层通过 Dao 与数据库交互,完成用户信息的存储或验证。 4. 如果登录成功,会话(Session)中可能会...

    jsp 简单注册并在另一页面显示注册的信息

    "jsp 简单注册并在另一页面显示注册的信息"这个标题涉及到的是一个基于JavaServer Pages(JSP)技术实现的用户注册功能。在这个系统中,用户可以在一个页面上填写注册信息,然后这些信息会被处理并存储,最后在另一...

    jsp简单用户登录和注册

    本项目“jsp简单用户登录和注册”是专为初学者设计的,旨在帮助他们理解和掌握如何利用JSP来实现用户登录和注册功能。在这个系统中,我们将探讨以下几个关键知识点: 1. **JSP基本概念**:JSP是一种服务器端脚本...

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

    在本文中,我们将深入探讨如何使用JavaServer Pages (JSP) 实现一个简单的用户注册功能。JSP是一种基于Java的动态网页技术,它允许开发者在HTML中嵌入Java代码,以便处理服务器端逻辑。我们将围绕以下核心知识点进行...

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

    在本文中,我们将深入探讨如何使用jQuery Validate插件来创建一个功能完备的注册表单,进行数据提交前的验证。jQuery Validate是一个强大的JavaScript库,它为HTML表单提供了灵活且易于使用的验证规则,确保用户输入...

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

    【标题】"jsp+servlet实现简单的登录注册"是关于Web开发的一个基础教程,主要涉及到Java服务器页面(JSP)和Servlet技术的结合使用,用于构建用户登录和注册功能。在这个项目中,开发者会学习如何利用这两者来处理...

    简单的用户注册登录

    在这个“简单的用户注册登录”示例中,我们将深入探讨如何使用Java Server Pages (JSP)技术来实现这一核心功能。 首先,JSP是一种基于Java的服务器端脚本语言,用于创建动态网页。它将HTML、CSS和JavaScript与Java...

    最简单的ASP网站 注册

    在本主题中,我们关注的是一个“最简单的ASP网站注册”程序,它无需用户注册即可使用,且代码完全公开,方便学习和实践。 ASP程序的核心在于其脚本语言,通常结合VBScript或JScript使用,来处理服务器端的数据和...

    简单的注册登录系统

    【标题】"简单的注册登录系统"涉及的核心技术是基于Web的用户身份验证,通常由Apache服务器、PHP编程语言和MySQL数据库三者共同构建。这样的系统是互联网应用的基础,允许用户创建账户并安全地访问个性化内容。 ...

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

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

    简单的php注册页面

    在压缩包中的`zhucePage`可能包含了这个简单注册页面的相关文件,如HTML表单文件(如`register.html`)和处理注册的PHP脚本(如`register.php`)。通过对这些文件的分析和修改,可以进一步完善和优化注册功能。

    简单登录注册

    在IT行业中,构建一个简单的登录注册系统是许多初学者和开发者必须掌握的基础技能。这个"简单登录注册"项目涉及到了一些关键的Java基础知识,包括前端交互、后端处理以及用户验证。下面我们将深入探讨这些知识点。 ...

    android简单注册登录功能

    在Android平台上实现简单的注册登录功能...总之,实现Android的简单注册登录功能涉及前端UI设计、后端接口创建、网络请求以及安全策略。通过理解这些基本概念,开发者能够为Android应用构建稳定且安全的身份验证系统。

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

    在Android应用开发中,创建一个简单的注册登录页面是基础且重要的功能。Eclipse是一款曾经广泛使用的Android集成开发环境,虽然现在被Android Studio所取代,但许多开发者仍然使用它进行学习和项目开发。在这个教程...

Global site tag (gtag.js) - Google Analytics