该android的activity代码
package com.cn.re; import java.util.Calendar; import android.app.Activity; import android.app.AlertDialog; import android.app.AlertDialog.Builder; import android.app.DatePickerDialog; import android.os.Bundle; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.AutoCompleteTextView; import android.widget.Button; import android.widget.DatePicker; import android.widget.EditText; import android.widget.Spinner; public class RegisterActivity extends Activity { /** Called when the activity is first created. */ private Builder builder; private String text; private EditText et1,et2,bn1; private Spinner sp; private AutoCompleteTextView actv; private int Year,month,day; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); String[] mail=new String[]{ "@yahoo.com.cn" ,"@163.com", "@sina.com" }; ArrayAdapter<String> aa=new ArrayAdapter<String>(this,android.R.layout.simple_dropdown_item_1line,mail); actv=(AutoCompleteTextView)findViewById(R.id.auto); actv.setAdapter(aa); bn1=(EditText)findViewById(R.id.bn1); bn1.setOnClickListener(new OnClickListener(){ public void onClick(View v) { // TODO Auto-generated method stub Calendar c=Calendar.getInstance(); new DatePickerDialog(RegisterActivity.this, new DatePickerDialog.OnDateSetListener() { public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { // TODO Auto-generated method stub Year=year; month=monthOfYear; day=dayOfMonth; bn1.setText(year+"-"+monthOfYear+"-"+dayOfMonth); } },c.get(Calendar.YEAR),c.get(Calendar.MONTH),c.get(Calendar.DAY_OF_MONTH)).show(); } }); Button bn=(Button)findViewById(R.id.bn); builder=new AlertDialog.Builder(this); bn.setOnClickListener(new OnClickListener(){ public void onClick(View v) { et1=(EditText)findViewById(R.id.et1); text=et1.getText().toString()+",恭喜你,注册成功!!! "+"\n你的用户名是:"+et1.getText().toString(); et2=(EditText)findViewById(R.id.et2); text+="\n你的密码是:"+et2.getText().toString(); sp=(Spinner)findViewById(R.id.sp); text+="\n所在地区是:"+sp.getSelectedItem().toString()+"\n"; text+="\n你的出生日期是:"+Year+"-"+month+"-"+day+"\n";; text+="你的邮箱是:"+actv.getText().toString(); builder.setTitle("注册成功!!!!"); builder.setMessage(text); builder.setPositiveButton("确定", null); builder.create().show(); } }); } }
下面是main.xml文件
<?
xml version="1.0" encoding="utf-8"
?>
-
<
TableLayout
xmlns:android
="
http://schemas.android.com/apk/res/android
"
android:layout_width
="
fill_parent
"
android:layout_height
="
fill_parent
"
android:orientation
="
vertical
"
android:gravity
="
left
"
>
-
<
TableRow
android:orientation
="
horizontal
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
>
<
TextView
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
android:text
="
@string/tv
"
/>
"
</
TableRow
>
-
<
TableRow
android:orientation
="
horizontal
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
>
-
<
LinearLayout
android:orientation
="
horizontal
"
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
>
<
TextView
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
android:text
="
@string/userName
"
/>
<
EditText
android:id
="
@+id/et1
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
android:hint
="
输入用户名
"
/>
</
LinearLayout
>
</
TableRow
>
-
<
TableRow
android:orientation
="
horizontal
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
>
-
<
LinearLayout
android:orientation
="
horizontal
"
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
>
<
TextView
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
android:text
="
@string/password
"
/>
<
EditText
android:id
="
@+id/et2
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
android:hint
="
输入6-8位密码
"
android:password
="
true
"
/>
</
LinearLayout
>
</
TableRow
>
-
<
TableRow
android:orientation
="
horizontal
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
>
-
<
LinearLayout
android:orientation
="
horizontal
"
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
>
<
TextView
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
android:text
="
@string/city
"
/>
<
Spinner
android:id
="
@+id/sp
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
android:entries
="
@array/cities
"
/>
</
LinearLayout
>
</
TableRow
>
-
<
TableRow
android:orientation
="
vertical
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
>
-
<
LinearLayout
android:orientation
="
horizontal
"
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
>
<
TextView
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
android:text
="
@string/born
"
/>
<
EditText
android:id
="
@+id/bn1
"
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
android:hint
="
@string/birth
"
android:width
="
200dp
"
/>
</
LinearLayout
>
</
TableRow
>
-
<
TableRow
android:orientation
="
horizontal
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
>
-
<
LinearLayout
android:orientation
="
horizontal
"
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
>
<
TextView
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
android:text
="
@string/mail
"
/>
<
AutoCompleteTextView
android:id
="
@+id/auto
"
android:layout_width
="
wrap_content
"
android:layout_height
="
wrap_content
"
android:hint
="
输入E-mail
"
android:width
="
200dp
"
android:completionThreshold
="
1
"
/>
</
LinearLayout
>
</
TableRow
>
<
Button
android:id
="
@+id/bn
"
android:layout_width
="
fill_parent
"
android:layout_height
="
wrap_content
"
android:text
="
@string/bn
"
/>
</
TableLayout
>
以下是strings.xml的内容
<?
xml version="1.0" encoding="utf-8"
?>
<
string
name
="
hello
"
>
Hello World, RegisterActivity!
</
string
>
<
string
name
="
app_name
"
>
Listener
</
string
>
<
string
name
="
tv
"
>
请填写你的个人信息
</
string
>
<
string
name
="
userName
"
>
用户名
</
string
>
<
string
name
="
password
"
>
密码
</
string
>
<
string
name
="
city
"
>
所在地区
</
string
>
<
string
name
="
birth
"
>
选择出生日期
</
string
>
<
string
name
="
pass
"
>
*
</
string
>
-
<
string-array
name
="
cities
"
>
<
item
>
香港特别行政区
</
item
>
<
item
>
澳门特别行政区
</
item
>
<
item
>
内蒙古自治区
</
item
>
<
item
>
新疆维吾尔自治区
</
item
>
<
item
>
宁夏回族自治区
</
item
>
<
item
>
广西壮族自治区
</
item
>
</
string-array
>
<
string
name
="
born
"
>
出生日期
</
string
>
<
string
name
="
mail
"
>
E-mail
</
string
>
<
string
name
="
bn
"
>
注册
</
string
>
</
resources
>
以下是运行截图:
注册成功截图: