- 浏览: 25603 次
- 性别:
- 来自: 武汉
最新评论
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>
发表评论
-
查询通讯录拨号发短信
2013-08-28 11:40 660<uses-permission android ... -
再按一次返回键退出
2013-06-14 14:59 800long exitTime=0; public bo ... -
自动创建图标
2013-06-14 14:53 630public class ShortcutUtil { ... -
Android 启动画面跳转和去掉标题栏
2013-06-14 14:50 916//首先在布局文件里添加一个xml文件,只需添加一个背景 ... -
Android 编辑框(EditText)属性
2013-06-14 14:41 846EditText继承关系:View-->Text ... -
Android用户界面布局
2013-05-13 12:39 11101、线性布局 线性布 ... -
简单控件的UI界面设计
2013-05-03 16:07 659[img]http://dl.iteye.com/upload ... -
Android简单的计算控件使用
2013-05-03 16:03 752package com.example.test2; i ...
相关推荐
这是一个简单的带后台的表单提交asp源码
易语言编写软件和插件的时候只要牵扯到和数据库进行操作的都基本会用到PSOT的提交,如果是注册和登录更是使用频繁,我们给大家带来一个简单的POST提交注册的一个源码内容,需要的可以参阅修改下
我们在用易语言编写软件和插件的时候只要牵扯到和数据库进行操作的都基本会用到PSOT的提交,如果是注册和登录更是使用频繁,我们给大家带来一个简单的POST提交注册的一个源码内容,需要的可以参阅修改下。
jquery validate表单验证插件制作注册表单提交验证 jquery validate表单验证插件制作注册表单提交验证
简单的用户注册功能,有两个jsp页面,在第一个页面点提交可以在另一个jsp页面显示用户注册信息。供初学者使用
1.用户可以填写信息 2.单选,多选操作 3.下拉框选择 4.用户名和密码正则表达式校验 5.有任何一项未校验成功(包括空白)都无法注册或提交 6.注册成功后跳转到注册成功界面,注册成功后几秒后再次跳转到注册界面。
之所以发出来就是因为我做了比较详细的注释,很适合初学者的学习,条例清晰,简单易懂。
简单实现用户注册登录系统: 包括登录页面、注册页面、主页面; 对前端提交的数据,通过js进行合法性判断(用户名只能使用字母数字下划线组成,密码只能使用数字,注册时,两次输入的密码必须相同),不符合要求,不...
简单的post注册提交源码
个人的参考资料 ,希望对大家有用
本程序由夏日博客独立设计完成的一个比较简单的小型php+mysql注册登陆系统,版本号是V0.1,php提交注册用户表单发送到mysql数据库,经常做网站的朋友,有了这个注册小系统就方便许多了,字段名可以自由添加与删除,...
这还是刚开始学习ssm框架技术的时候做的半成品,里面只有增删改查登录注册等功能;其中增删改查部分页面用的是bootstarp模板,数据交互用的是...登录注册就比较简单,没有css样式,数据提交用的就是普通的提交方式。
Android简单的注册登录页面ecplise开发,用Post方式提交数据
注册人员可以输入姓名,性别,班级,联系方式,下面有提交信息的按钮,登录界面登录人员可以输入用户名及密码,下面要有登录按钮,退出按钮。Tabhost包含三个选项卡,点击第一个选项卡进入注册页面,点击第二个进入...
要运用文本框、单选框、复选框、下拉列表、多行文本框、按钮、文件上传等控件实现注册页面,点击提交按钮后讲用户填写的信息以文本的形式显示出来。 2、用HTML控件实现简单的用户登录页面 运用文本框、label、按钮...
基于javaWeb MVC模式,借助struts2框架编写,实现用户简单的注册与登录功能。 1.本demo严格按照MVC的分层模式采用myeclipse编写,可直接运行,服务器为tomcat,数据库为mysql。 2.数据库操作使用c3p0连接池和dbtuils...
hbuilder 源码 HBuilder登入注册界面hbuilder 源码 HBuilder登入注册界面
用JSP和JavaBean编写一个对用户进行注册和身份认证的程序,包括如下内容 显示用户登录界面,包括用户名和密码的输入框,以及登录按钮和注册连接 如果用户点击注册按钮,则进入注册界面,要求用户填写注册信息,至少...
该系统为简单的注册登录系统,包含的功能有 1.用户注册 2.给用户邮箱发送激活码 3.用户登录 4.保存用户登录信息,自动登录 5.用户修改密码 6.用户密码找回 7.用户注销登录
用户注册的简单实现,注册内容包括姓名、性别、出生年月及兴趣爱好。提交后的注册信息以弹出框的形式显示。