Los ejemplos en este artículo comparten todos los códigos para Java para implementar el registro simple y seleccionar la ciudad que están ubicadas para su referencia. El contenido específico es el siguiente
1.Activity_Main.xml
<? xml versión = "1.0" encoding = "utf-8"?> <linealLayout xmlns: android = "http://schemas.android.com/apk/res/android" xmlns: herramientas = "http://schemas.android.com/tools" android: orientación = "vertical" "vertical" "" Android: Layout_width = "Fill_Parent" Android: Layout_height = "Fill_Parent"> <TextView Android: Layout_Width = "Wrap_Content" Android: Layout_height = "Wrap_Content" Android: Text = "UsNeName:" /> <EditText android: Id = "@+Id /User" y Usado "y Usroid" android "Yroid" Android: Layout_width = "wrap_content" Android: Layout_height = "wrap_content" /> <linealLayout android: gravity = "center_vertical" android: layout_width = "match_parent" android: layout_height = "wrap_content"> <etextViek: layout_width = "wrap_content" WRAP_CONTENT " android:layout_height="wrap_content" android:text="gender:" /> <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 = "masculino"/> <radiobutton android: id = "@+id/radio1" Android: Layout_width = "wrap_content" android: lectout_height = "wrap_content" Android: text = "Woman"/> </radogroup> </lineAleLayout> <LinearLayout android: orientation = "vertical" android: LEING_WIDTH = "wrap_content" android: loinout_height = "wrap_content"> <textView android: id = "@+textVieid: android: text =" por favor seleccione tu ciudad: " Android: Layout_height = "wrap_content" Android: Layout_width = "wrap_content"/> <spinner android: entries = "@array/ctype" android: lay_height = "wrap_content" android: layout_width = "wrap_content" android: id = "@+id/spinner1/lineLayut/LinElaut <TextView Android: Layout_width = "wrap_content" android: loinout_height = "wrap_content" android: text = "contraseña:"/> <edittext android: id = "@+id/pwd" android: minwidth = "200px" android: inputType = "TextPasswor Android: Layout_height = "wrap_content" /> <textView android: layout_width = "wrap_content" android: loinout_height = "wrap_content" android: text = "confirmar contraseña:" /> <edittext android: id = "@+id /repwd" android: minwidth = "200px" yroid "android: inputype" 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:" /" /" /" /" /" /" /" /" /" /" /" /" /" Android: id = "@+id/correo electrónico" Android: MinWidth = "400px" Android: Layout_width = "wrap_content" android: lazout_height = "wrap_content"/> <button android: id = "@+id/subsit" Android: Layout_width = "wrap_content" android: lay_heout = "wrap_content" wrap_content " Android: text = "enviar" /> < /LinearLayout>
2. Register.xml
<? xml versión = "1.0" encoding = "utf-8"?> <linealLayout xmlns: android = "http://schemas.android.com/apk/res/android" android: layout_width = "PARENT" android: Layout_height = "Match_Parent" android: Layout_height = "Match_parent" Android: Layout_height = "wrap_content" android: padding = "10px" android: text = "username:" /> <textView android: id = "@+id /sex" android: layout_width = "wrap_content" android: layout_height = "wrap_content" android: padding = "10px" androroid "androroid" y "y" género: "género /" gentere " <TextView Android: id = "@+id/city" Android: Layout_width = "wrap_content" Android: Layout_height = "wrap_content" android: padding = "10px" android: text = "city:"/> <textView android: id = "@+id/pwd" android: lectout_width = "wrep_content" Android: Layout_height = "wrap_content" Android: padding = "10px" android: text = "contraseña:" /> <textView android: id = "@+id /correaje" android: padding = "10px" Android: Layout_width = "wrap_content" Android: LayOut_Height = "wrap_content" android "android" android "android" eMail " Android: id = "@+id/back" Android: text = "Back to anterior" Android: Layout_width = "wrap_content" Android: Layout_height = "wrap_content"/> </linealLayout>
3. MainActivity.java
paquete com.example.ejcker_llin.myapplication; importar 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; android.widget.radiogroup; import android.widget.spinner; import android.widget.toast; La clase pública MainActivity extiende la actividad {Botón privado Enviar; String privado Sex1; Ciudad de cadena privada; Código INT final = 0x717; @Override protegido void onCreate (Bundle SaveDInStancestate) {super.oncreate (saveDInStancestate); setContentView (r.layout.activity_main); enviar = (botón) findViewById (r.id.submit); enviar.setOnClickListener (new View.OnClickListener () {@Override public void onClick (ver v) {String user = ((editText) findViewById (r.id.user)). getText (). toString (); string pwd = ((editText) findViewByid (r.d.pwd)). Repwd = ((EditText) FindViewById (R.ID.Repwd)). GetText (). ToString (); i = 0; i <sex.getChildCount (); i ++) {RadioButton R = (RadioButton) Sex.GetChildat (i); AdapterView.oniTemSelectedListener () {@Override public void onItemSelected (AdapterView <?> Parent, View, int Position, Long ID) {City = Parent.getItematPosition (posicion) .ToString (); if (! "". Equals (user) &&! "". Equals (pwd) &&! "". Equals (correo electrónico)) {if (! pwd.equals (repwd)) {toast.maketeext (mainActivity.this, "las contraseñas ingresadas dos veces son incompatibles, ¡vuelva a ingresar! ", Toast.length_long) .show (); (((edittext) findViewById (r.id.pwd)). Settext (" "); ((editText) findViewByid (r.id.repwd)). Settext (" ""); ((edittext) findviewByid (r.id.pwd). Intento (mainActivity.THIS, Registro.Class); intent.putextras (paquete); 4. Registracivity.java
paquete com.example.ejcker_llin.myapplication; importar android.app.activity; import android.content.intent; import android.os.bundle; import android.view.view; import android.widget.button; import android.widget.textView; /*** Creado por jcker_llin el 2016/4/5. */Public Class RegisterActivity extiende la actividad {@Override protegido void onCreate (Bundle SavedInstancestate) {super.oncreate (saveDInStancestate); setContentView (r.layout.register); intención final intent = getIntent (); Bundle Bundle = intent.getExtras (); TextView user = (TextView) FindViewById (R.ID.User); user.settext ("UserName:"+Bundle.getString ("User")); TextView Sex = (TextView) FindViewById (R.ID.SEX); sex.settext ("género:"+bunddle.getstring ("sexo")); TextView City = (TextView) FindViewById (r.id.city); City.settext ("Ciudad:"+Bundle.getString ("City")); TextView pwd = (textView) findViewById (r.id.pwd); pwd.settext ("Password:"+Bunddle.getString ("pwd")); TextView Correo electrónico = (TextView) FindViewById (r.id.email); email.settext ("Correo electrónico:"+bunddle.getString ("correo electrónico")); Botón botón = (botón) findViewById (r.id.back); Button.SetOnClickListener (new View.OnClickListener () {@Override public void onClick (ver v) {setResult (0x717, intent); fink ();}}); }}5.
6.
7. Arrays.xml
<? xml versión = "1.0" encoding = "utf-8"?> <contress> <String-Array name = "ctype"> <emitem> beijing </item> <emitem> shanghai </emitem> <item> guangzhou </item> <emitem> hangzhou </item> <emitem> tianjin </emitem> <emitem> hong kong </item> hangzhou </item> <emitem> tianjin </emitem> <emitem> hong kong </item> itemyt. <emitem> xi'an </item> <emitem> Other </item> </string-Array> </recursos>
Lo anterior se trata de este artículo, espero que sea útil para el aprendizaje de todos.