Примеры в этой статье делятся всеми кодами для Java для реализации простой регистрации и выбора города, который они расположены для вашей ссылки. Конкретный контент заключается в следующем
1.Activity_main.xml
<? 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 "//schemas.android.com/tools" Android: layout_width = "fill_parent" Android: layout_height = "fill_parent"> <textView Android: layout_width = "wrap_content" Android: Layout_height = "wrap_content" Android: Text = "userme:" /> <EditText Android: ID = "@+id /user" и minWTH " /> <EditText Android: ID"@+id /user "и minwth" /> ". Android: layout_width = "wrap_content" Android: layout_height = "wry_content" /> <linearlayout android: gravity = "center_vertical" Android: Layout_width = "match_parent" Android: Layout_Height = "wrap_content"> <TepertView Android: Layout_WIDTH = "roud_content"> <TecterView: layout_WIDTH = " 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 = "Male"/> <radiobutton Android: id = "@+id/radio1" Android: layout_width = "wrap_content" Android: Layout_Height = "raw_Content"/«rap_content»: layout_height = " </Radiogroup> </linearlayout> <linearlayout android: Orientation = "vertical" Android: Layout_width = "wrap_content" Android: Layout_height = "wry_content"> <TextView Android: id = "@+id/textview1" Android: Teplice = Please выберите свой город: "Android: Layout_HEHONTER =" wryt_HONTERE = " Android: layout_width = "wrap_content"/> <spinner android: intrives = "@array/ctype" Android: layout_height = "wrap_content" Android: Layout_width = "wrap_content" Android: id = "@+id/spinner1"/> </rinearlayout> <textview android: layout = layout = layout = layout = wrydtthentent = layout vrydttent = wrydttent = wrydttent = wrydtthentent = wrydtth.@+id/spinner1 ". Android: Mayout_height = "wrap_content" Android: Text = "пароль:"/> <EditText Android: id = "@+id/pwd" Android: minwidth = "200px" Android: inputtype = "TextPassword" Android: Mayout_width = "wrap_content" Android: Layout_Height = "raw_content"/> "/>" raw_content "/>" raw_content "/>" wrap_content ": layout_height =" rap_content "/>" Android: layout_width = "wrap_content" Android: layout_height = "wrap_content" Android: Text = "Подтверждение пароля:" /> <edittext android: id = "@+id /repwd" Android: minwidth = "200px" Android: inputepe = "TextPassword": layout_width = "raw_content" rap_content "rap_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 Adder:" /> <EditText Android: ID = "@+ID /Amile /Amile" Android "и MINWIRTH" /> <EDITTEXT: ID = "@+ID /A. Android: layout_width = "wrap_content" Android: layout_height = "wrap_content" /> <кнопка Android: id = "@+id /отправить" Android: layout_width = "wrap_content" Android: Layout_Height = "wroud_content" Android: Tepline = " /> < /> < /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: mayout_healight "match_healight_healight_healight_healight_healight_healight_healight_healight_healight_healight_healight_he-hailout_height =" match_parent ": layout_healight". Android: Layout_height = "wrap_content" Android: padding = "10px" Android: Text = "username:" /> <textView android: id = "@+id /sex" Android: Layout_width = "wrap_content" Android: Mayout_Height = "raw_content" Android: Padding = "10px" android: "grender:" grender: "v.>" v.> "v. grider:" v.> "v.>" v.> "groide_height =" wrap_content ":". Android: id = "@+id/city" Android: layout_width = "wrap_content" Android: Mayout_height = "wrap_content" Android: Padding = "10px" Android: Text = "/> </> <textView android: id ="@+id/pwd "Android: Layout_width =" raw_content "@+id/pwd": layout_width = " Android: Layout_height = "wrap_content" Android: padding = "10px" Android: Text = "Password:" /> <TextView Android: id = "@+id /email" Android: padding = "10px" Android: Layout_width = "wroud_content" Android: Layout_Height = "wroud_content" и набором: "rab_content": "ra-m-m-mail:"> "rab_content". Android: id = "@+id/back" Android: Text = "Back на предыдущий шаг" Android: Mayout_width = "wrap_content" Android: Layout_height = "wrap_content"/> </linearlayout>
3. mainActivity.java
пакет com.example.ejcker_llin.myapplication; Import Android.app.Activity; Import Android.content.Intent; Import Android.support.v7.app.appCompatactivity; Import Android.os.bundle; импорт android.view.view; import android.widget.adapterView; import Android.widget.button; import.widget.editext.edtext. android.widget.radiogroup; import android.widget.spinner; import android.widget.toast; открытый класс MainActivity расширяет деятельность {частная кнопка отправить; частная строка Sex1; частный строковый город; окончательный код int = 0x717; @Override Protected void Oncreate (Bundle SavedInstanceState) {super.oncreate (savedInstanceState); setContentView (r.layout.activity_main); отправить = (кнопку) FindViewById (R.Id.Submit); Opper.SetOnClickListener (New View.OnclickListener () {@Override public void onClick (view v) {String user = ((EditText) findViewById (r.id.user)). getText (). ToString (); string pwd = ((editText) findViewById (r.pwwd)). getText (). repwd = (edittext) findviewbyid (r.id.repwd)). getText (). ToString (); I = 0; I <Sex.GetChildCount (); I ++) {RadioButton R = (RadioButton) AdapterView.onitemselectedListener () {@Override public void onitemselected (adapterView <?> Parent, View, Int Position, Long Id) {City = Parent.getIteMatposition (Position) .toString (); 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). Намерение (MainActivity. intent.putextras (Bundle); 4. RegisterAcivity.java
пакет 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; /*** Создан JCKER_LLIN на 2016/4/5. */public Class RegisterAcivity расширяет Activity {@Override Protected void Oncreate (Bundle SavedInStanceState) {super.oncreate (savedInstanceState); setContentView (r.layout.register); окончательный намерение = 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 («Пол:»+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 ("пароль:"+bundle.getString ("pwd")); TextView Email = (TextView) findViewByid (r.id.email); email.settext ("e-mail:"+bundle.getString ("email")); Кнопка кнопки = (кнопка) findViewById (r.id.back); button.setonClickListener (new View.onclickListener () {@Override public void onClick (view v) {setResult (0x717, intent); finise ();}}); }}5
6
7. Arrays.xml
<? xml version = "1.0" encoding = "utf-8"?> <sorniess> <string- Array name = "ctype"> <пункт> Пекин </item> <пункт> Шанхай </item> <tite> guangzhou </item> <tite> hanzhou </item> <пункт> itianjin </item> <tite> <tite> <tite> <tite> <tite> <tite> <tite> <tite> <tite> <tite> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт> <пункт>. <tem> xi'an </item> <emiter> Другой </item> </string-array> </resources>
Выше приведено в этой статье, я надеюсь, что это будет полезно для каждого обучения.