Les exemples de cet article partagent tous les codes pour Java pour implémenter un enregistrement simple et sélectionner la ville qu'ils sont situés pour votre référence. Le contenu spécifique est le suivant
1.Activity_main.xml
<? xml version = "1.0" Encoding = "utf-8"?> <linearlayout xmlns: android = "http://schemas.android.com/apk/res/android" xmlns: tool Android: Layout_Height = "Fill_parent"> <TextView Android: Layout_Width = "Wrap_Content" Android: Layout_Height = "Wrap_Content" Android: Text = "Username:" /> <editText Android: id = "@ + id / user" Android: Minwidth = "200px" Android: Layout_width = "WIPLOT 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: SayoT_HEIGH <Radiogroup Android: id = "@ + id / sexe" Android: orientation = "horizontal" Android: Layout_Width = "wrap_content" Android: Layout_Height = "wrap_content"> <radiobutton Android: id = "@ + id / radio0" Android: SOMET_WIDTH = "WINE_CONTENT" ANDRIOD: SHOM Android: checked = "true" Android: text = "mâle" /> <radiobutton Android: id = "@ + id / radio1" Android: Layout_Width = "wrap_content" Android: Layout_Height = "wrap_Content" Android: Text = "Woman" /> </ radiogroup> </nuearlayout> <linearlayout androïd: orientation = orientation = " Android: Layout_Width = "wrap_content" Android: Layout_Height = "Wrap_Content"> <TextView Android: id = "@ + id / textView1" Android: Text = "Veuillez sélectionner votre ville:" Android: Layout_Height = "Wrap_Content" Android: Layout_Width = "WINCE_CONTEN" Android: Layout_Height = "wrap_Content" Android: Layout_Width = "Wrap_Content" Android: id = "@ + id / spinner1" /> </ linearlayout> <TextView Android: Layout_Width = "Wrap_Content" Android: Layout_Height = "WINCOST Android: id = "@ + id / pwd" Android: minwidth = "200px" Android: inputType = "TextPassword" Android: Layout_Width = "Wrap_content" Android: Layout_Height = "Wrap_Content" /> <TextView Android: Layout_width = "WINCE_CONTENC Android: text = "Confirmer le mot de passe:" /> <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 / Text3" " Android: Layout_Width = "wrap_content" Android: Layout_Height = "Wrap_Content" Android: Text = "Adresse e-mail:" /> <EditText Android: id = "@ + id / e-mail" Android: Minwidth = "400px" Android: id = "@ + id / soumi" Android: Layout_Width = "wrap_content" Android: Layout_Height = "Wrap_Content" Android: Text = "soumis" /> </ linearlayout>
2.Register.xml
<? 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: Layout_Height = "Match_Parent" Android: Layout_Height = "wrap_content" Android: Padding = "10px" Android: Text = "Username:" /> <TextView Android: ID = "@ + id / sexe" Android: Layout_Width = "Wrap_Content" Android: Layout_Height = "WINE_CONTENT" 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: padding = "10px" Android: text = "mot de passe:" /> <textView Android: id = "@ + id / e-mail" Android: padding = "10px" Android: Layout_Width = "wrap_content" Android: Layout_Height = "Wrap_Content" Android: Text = "Back:" Butter Android: id = "@ + id / dos" et text: " Étape "Android: Layout_Width =" wrap_content "Android: Layout_Height =" Wrap_Content "/> </ linearlayout>
3. MainActivity.java
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; android.widget.radiogroup; import android.widget.spinner; import android.widget.toast; La classe publique MainActivity étend l'activité {Button privé Soumettre; String privé Sex1; ville de cordes privée; Code int final = 0x717; @Override Protected void onCreate (bundle SavedInStanceState) {super.onCreate (SavedInStanceState); setContentView (r.layout.activity_main); Soumide = (bouton) findViewByid (R.Id.Submit); soumid.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 (); repwd = (editText) findViewByid (r.id.repwd).). I = 0; i <Sex.getChildCount (); i ++) {Radiobutton R = (Radiobutton) Sex.getChildat (i); AdapterView.onitemSelectedListener () {@Override public void onItemSelected (adapterView <?> Parent, vue de vue, position int, Long ID) {City = Parent.GetItemAtPosition (position) .ToString (); if (! "". Equals (User) &&! "". Equals (pwd) &&! "". equals (e-mail)) {if (! pwd.equals (repwd)) {toast.maketext (mainactivity.Ce, "les mots de passe entrés deux fois sont incohérents, veuillez rétablir! ", Toast.length_long) .show (); ((editText) findViewByid (r.id.pwd)). SetText (" "); (editText) findViewByid (r.id.repwd)). SetText (" "); (editText) Intention (mainactivité.Ce Inscripteur); CLASS); intention.putextras (bundle); 4. RegisterACivity.java
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; / ** * Créé par Jcker_Llin le 2016/4/5. * / classe publique RegistaCivité étend l'activité {@Override Protected void onCreate (bundle SavedInStanceState) {super.onCreate (SavedInStancEstate); setContentView (R.Layout.Register); Intention finale intention = getIntent (); Bundle bundle = intent.getExtras (); TextView User = (TextView) findViewByid (R.Id.User); user.seTText ("nom d'utilisateur:" + bundle.getString ("utilisateur")); TextView Sex = (TextView) findViewByid (R.Id.SEX); Sex.seTText ("Gender:" + bundle.getString ("Sex")); TextView City = (TextView) findViewByid (r.id.city); City.seTText ("City:" + bundle.getString ("City")); TextView pwd = (TextView) findViewByid (r.id.pwd); pwd.setText ("mot de passe:" + bundle.getString ("pwd")); TextView Email = (TextView) findViewByid (R.Id.Email); Email.SeTText ("e-mail:" + bundle.getString ("e-mail")); Button Button = (Button) findViewById (R.Id.back); Button.setOnClickListener (new View.OnClickListener () {@Override public void onClick (View v) {setResult (0x717, intention); fini ();}}); }}5
6.
7. Arrays.xml
<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="ctype"> <item>Beijing</item> <item>Shanghai</item> <item>Guangzhou</item> <item>Hangzhou</item> <item>Tianjin</item> <item>Hong Kong</item> <item>Chongqing</item> <élément> xi'an </ item> <élément> Autre </ item> </ string-array> </ Ressources>
Ce qui précède concerne cet article, j'espère qu'il sera utile à l'apprentissage de tout le monde.