本文实例为大家分享了java实现简单注册选择所在城市的全部代码,供大家参考,具体内容如下
1.activity_main.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
<? xml version = "1.0" encoding = "utf-8" ?> < LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android" xmlns:tools = "http://schemas.android.com/tools" android:orientation = "vertical" android:layout_width = "fill_parent" android:layout_height = "fill_parent" > < TextView android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "用户名:" /> < EditText android:id = "@+id/user" android:minWidth = "200px" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> < LinearLayout android:gravity = "center_vertical" android:layout_width = "match_parent" android:layout_height = "wrap_content" > < TextView android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "性别:" /> < RadioGroup android:id = "@+id/sex" android:orientation = "horizontal" android:layout_width = "wrap_content" android:layout_height = "wrap_content" > < RadioButton android:id = "@+id/radio0" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:checked = "true" android:text = "男" /> < RadioButton android:id = "@+id/radio1" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "女" /> </ RadioGroup > </ LinearLayout > < LinearLayout android:orientation = "vertical" android:layout_width = "wrap_content" android:layout_height = "wrap_content" > < TextView android:id = "@+id/textView1" android:text = "请选择所在城市:" android:layout_height = "wrap_content" android:layout_width = "wrap_content" /> < Spinner android:entries = "@array/ctype" android:layout_height = "wrap_content" android:layout_width = "wrap_content" android:id = "@+id/spinner1" /> </ LinearLayout > < TextView android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "密码:" /> < EditText android:id = "@+id/pwd" android:minWidth = "200px" android:inputType = "textPassword" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> < TextView android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "确认密码:" /> < EditText android:id = "@+id/repwd" android:minWidth = "200px" android:inputType = "textPassword" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> < TextView android:id = "@+id/textView3" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "E-mail地址:" /> < EditText android:id = "@+id/email" android:minWidth = "400px" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> < Button android:id = "@+id/submit" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "提交" /> </ LinearLayout > |
2.register.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
|
<? xml version = "1.0" encoding = "utf-8" ?> < LinearLayout xmlns:android = "http://schemas.android.com/apk/res/android" android:layout_width = "match_parent" android:layout_height = "match_parent" android:orientation = "vertical" > < TextView android:id = "@+id/user" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:padding = "10px" android:text = "用户名:" /> < TextView android:id = "@+id/sex" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:padding = "10px" android:text = "性别:" /> < TextView android:id = "@+id/city" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:padding = "10px" android:text = "城市:" /> < TextView android:id = "@+id/pwd" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:padding = "10px" android:text = "密码:" /> < TextView android:id = "@+id/email" android:padding = "10px" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "E-mail:" /> < Button android:id = "@+id/back" android:text = "返回上一步" android:layout_width = "wrap_content" android:layout_height = "wrap_content" /> </ LinearLayout > |
3. MainActivity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
|
package com.example.ejcker_llin.myapplication; import android.app.Activity; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.AdapterView; import android.widget.Button; import android.widget.EditText; import android.widget.RadioButton; import android.widget.RadioGroup; import android.widget.Spinner; import android.widget.Toast; public class MainActivity extends Activity { private Button submit; private String sex1; private String city; final int code= 0x717 ; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.activity_main); submit= (Button) findViewById(R.id.submit); submit.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { String user=((EditText)findViewById(R.id.user)).getText().toString(); String pwd=((EditText)findViewById(R.id.pwd)).getText().toString(); String repwd=((EditText)findViewById(R.id.repwd)).getText().toString(); String email=((EditText)findViewById(R.id.email)).getText().toString(); RadioGroup sex= (RadioGroup) findViewById(R.id.sex); for ( int i= 0 ;i<sex.getChildCount();i++){ RadioButton r= (RadioButton) sex.getChildAt(i); if (r.isChecked()){ sex1=r.getText().toString(); break ; } } Spinner spinner= (Spinner) findViewById(R.id.spinner1); spinner.setOnItemSelectedListener( new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { city=parent.getItemAtPosition(position).toString(); } @Override public void onNothingSelected(AdapterView<?> parent) { } }); if (! "" .equals(user)&&! "" .equals(pwd)&&! "" .equals(email)){ if (!pwd.equals(repwd)){ Toast.makeText(MainActivity. this , "两次输入的密码不一致,请重新输入!" ,Toast.LENGTH_LONG).show(); ((EditText) findViewById(R.id.pwd)).setText( "" ); ((EditText) findViewById(R.id.repwd)).setText( "" ); ((EditText) findViewById(R.id.pwd)).requestFocus(); } else { Intent intent= new Intent(MainActivity. this ,RegisterAcivity. class ); Bundle bundle= new Bundle(); bundle.putCharSequence( "user" ,user); bundle.putCharSequence( "sex" ,sex1); bundle.putCharSequence( "city" ,city); bundle.putCharSequence( "pwd" ,pwd); bundle.putCharSequence( "email" ,email); intent.putExtras(bundle); //startActivity(intent); startActivityForResult(intent,code); } } else { Toast.makeText(MainActivity. this , "请将注册信息输入完整!" ,Toast.LENGTH_LONG).show(); } } }); } } |
4. RegisterAcivity.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
package com.example.ejcker_llin.myapplication; import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; /** * Created by Jcker_llin on 2016/4/5. */ public class RegisterAcivity extends Activity{ @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R.layout.register); final Intent intent=getIntent(); Bundle bundle=intent.getExtras(); TextView user= (TextView) findViewById(R.id.user); user.setText( "用户名:" +bundle.getString( "user" )); TextView sex= (TextView) findViewById(R.id.sex); sex.setText( "性别:" +bundle.getString( "sex" )); TextView city= (TextView) findViewById(R.id.city); city.setText( "城市:" +bundle.getString( "city" )); TextView pwd= (TextView) findViewById(R.id.pwd); pwd.setText( "密码:" +bundle.getString( "pwd" )); TextView email= (TextView) findViewById(R.id.email); email.setText( "E-mail:" +bundle.getString( "email" )); Button button= (Button) findViewById(R.id.back); button.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View v) { setResult( 0x717 ,intent); finish(); } }); } } |
5.
6.
7. arrays.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<? xml version = "1.0" encoding = "utf-8" ?> < resources > < string-array name = "ctype" > < item >北京</ item > < item >上海</ item > < item >广州</ item > < item >杭州</ item > < item >天津</ item > < item >香港</ item > < item >重庆</ item > < item >西安</ item > < item >其他</ item > </ string-array > </ resources > |
以上就是本文的全部内容,希望对大家的学习有所帮助。