网站首页
网站导航
Ctrl+D收藏
首 页
代码段
源码包
文档库
工具箱
代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Java
】
用户注册的Activity
作者:
千如
/ 发布于
2015/5/25
/
480
package cn.dccssq; import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.app.AlertDialog; import android.app.ProgressDialog; import android.content.DialogInterface; import android.os.Bundle; import android.view.View; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Spinner; public class UserLogin extends Activity { private static final String[] citites = {"Beijing","Tokyo","ATown","BTower"}; private EditText name , age ,pass; private Button regBtn; private RadioGroup sextRdoGrp; private CheckBox baseball,basketball,football,tennis; private Spinner citySpinner; private boolean flag = true; private List<CheckBox> favorites; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); favorites = new ArrayList<CheckBox>(); name = (EditText)findViewById(R.id.nameValue); age = (EditText)findViewById(R.id.ageValue); pass = (EditText) findViewById(R.id.passValue); regBtn = (Button) findViewById(R.id.registerButton); citySpinner = (Spinner) findViewById(R.id.cityItems); sextRdoGrp = (RadioGroup) findViewById(R.id.sexMenu); baseball = (CheckBox)findViewById(R.id.checkboxbaseball); favorites.add(baseball); basketball = (CheckBox)findViewById(R.id.checkboxbasketball); favorites.add(basketball); football = (CheckBox)findViewById(R.id.checkboxfootball); favorites.add(football); tennis = (CheckBox)findViewById(R.id.checkboxtennis); favorites.add(tennis); ArrayAdapter<String> adapter = new ArrayAdapter<String>(UserLogin.this, android.R.layout.simple_spinner_item,citites); adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); citySpinner.setAdapter(adapter); regBtn.setOnClickListener(new View.OnClickListener() { public void onClick(View arg0) { // TODO Auto-generated method stub flag = addUser(); if(flag) { new AlertDialog.Builder(UserLogin.this).setTitle("Please Confirm the Information:") .setMessage("Your Information:" + "/n" + "Name:" + name.getText().toString() + "/n" + "Age:" + age.getText().toString() + "/n" + "Sex:" + getSex() + "/n" + "Favorite:" + getFavorite() + "/n" + "City:" + getCity() + "/n") .setCancelable(false).setPositiveButton("Confirm", new DialogInterface.OnClickListener() { public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub ProgressDialog.show(UserLogin.this, "Signing", "Please wait.....").setCancelable(true); } }).setNegativeButton("Edit", new DialogInterface.OnClickListener() { public void onClick(DialogInterface arg0, int arg1) { // TODO Auto-generated method stub arg0.cancel(); } }).show(); } } }); } private String getCity(){ return citites[citySpinner.getSelectedItemPosition()]; } private String getFavorite(){ String favString = ""; for(CheckBox cb:favorites){ if(cb.isChecked()){ favString +=cb.getText().toString(); favString +=","; } } if (favString != "") { favString = favString.substring(0, favString.length() - 1); } else { favString = "Please Select your favorite!"; } return favString; } private String getSex(){ RadioButton mRadio = (RadioButton)findViewById(sextRdoGrp.getCheckedRadioButtonId()); return mRadio.getText().toString(); } public boolean addUser(){ if(name.getText().toString().length()==0){ name.setError("Please input your name!"); return false; } if(age.getText().toString().length()==0){ age.setError("Please input your age!"); return false; } if(pass.getText().toString().length()==0){ pass.setError("Please input the password!"); return false; } return true; } } main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="@dimen/TextViewWidth" android:layout_height="wrap_content" android:text="@string/nameString" android:textSize="@dimen/fontSize" android:id="@+id/name" /> <EditText android:layout_width="@dimen/EditTextWidth" android:layout_height="wrap_content" android:layout_toRightOf="@id/name" android:layout_alignTop="@id/name" android:id="@+id/nameValue" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="@dimen/TextViewWidth" android:layout_height="wrap_content" android:text="@string/passString" android:textSize="@dimen/fontSize" android:id="@+id/pass" /> <EditText android:layout_width="@dimen/EditTextWidth" android:layout_height="wrap_content" android:layout_toRightOf="@id/pass" android:layout_alignTop="@id/pass" android:password="true" android:id="@+id/passValue" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" > <TextView android:layout_width="@dimen/TextViewWidth" android:layout_height="wrap_content" android:text="@string/ageString" android:textSize="@dimen/fontSize" android:id="@+id/age" /> <EditText android:layout_width="@dimen/EditTextWidth" android:layout_height="wrap_content" android:layout_toRightOf="@id/age" android:layout_alignTop="@id/age" android:numeric="integer" android:id="@+id/ageValue" /> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_width="@dimen/TextViewWidth" android:layout_height="wrap_content" android:text="@string/sexString" android:textSize="@dimen/fontSize" android:id="@+id/sex"/> <RadioGroup android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/sex" android:checkedButton="@+id/radioMan" android:orientation="horizontal" android:id="@+id/sexMenu"> <RadioButton android:text="@string/male" android:id="@id/radioMan"/> <RadioButton android:text="@string/Female" android:id="@+id/radioWoman"/> </RadioGroup> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_width="@dimen/TextViewWidth" android:layout_height="wrap_content" android:text="@string/favoriteString" android:textSize="@dimen/fontSize" android:id="@+id/favorite"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/favorite" android:text="@string/baseball" android:id="@+id/checkboxbaseball"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@+id/checkboxbaseball" android:text="@string/football" android:id="@+id/checkboxfootball"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/favorite" android:layout_below="@id/checkboxfootball" android:text="@string/basketball" android:id="@+id/checkboxbasketball"/> <CheckBox android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@id/checkboxbasketball" android:layout_alignTop="@id/checkboxbasketball" android:text="@string/tennis" android:id="@+id/checkboxtennis"/> </RelativeLayout> <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content"> <TextView android:layout_width="@dimen/TextViewWidth" android:layout_height="wrap_content" android:text="@string/cityString" android:textSize="@dimen/fontSize" android:id="@+id/city"/> <Spinner android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_toRightOf="@id/city" android:id="@+id/cityItems"> </Spinner> </RelativeLayout> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/registerButtonText" android:id="@+id/registerButton"/> </LinearLayout> strings.xml <?xml version="1.0" encoding="utf-8"?> <resources> <string name="hello">Hello World, LoginActivity!</string> <string name="app_name">User Login</string> <string name="nameString">User:</string> <string name="ageString">Age:</string> <string name="registerButtonText">Sign</string> <string name="sexString">Sex:</string> <string name="favoriteString">Favorite:</string> <string name="cityString">City:</string> <string name="passString">Password:</string> <string name="baseball">Baseball</string> <string name="basketball">Basketball</string> <string name="football">Football</string> <string name="tennis">Tennis</string> <string name="male">Male</string> <string name="Female">Female</string> </resources> parameters.xml <?xml version="1.0" encoding="utf-8"?> <resources> <dimen name="fontSize">22px</dimen> <dimen name="TextViewWidth">90px</dimen> <dimen name="EditTextWidth">160px</dimen> </resources>
评论列表
本站所提供的代码,版权归原作者所有,若有侵犯作者版权,请与我们联系,我们将立即删除或修改。谢谢!
本站所有代码发布及提供者。
试试其它关键字
Activity
UserLogin的Activity
同语言下
.
一行一行读取txt的内容
.
Java PDF转换成图片并输出给前台展示
.
java 多线程框架
.
double类型如果小数点后为零则显示整数否则保留两位小
.
将图片转换为Base64字符串公共类抽取
.
sqlParser 处理SQL(增删改查) 替换schema 用于多租户
.
JAVA 月份中的第几周处理 1-7属于第一周 依次类推 29-
.
java计算两个经纬度之间的距离
.
输入时间参数计算年龄
.
根据出生日期和当前时间计算年龄
可能有用的
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
.
实现对图片上传的接收
.
判断用户输入的是否为IP地址
千如
贡献的其它代码
(
9
)
.
Android发送接收短信
.
Android打电话
.
用户注册的Activity
.
动态添加删除Spinner
.
记事本程序
.
取得已安装程序列表
.
访问webservice
.
html5中页面拨打电话的方式
.
如何获wifi路由器的BSSID
地图
本站
我们
服务
版权
联系
回馈
博客