首页 > 编程 > Java > 正文

java实现简单注册选择所在城市

2019-11-26 14:27:23
字体:
来源:转载
供稿:网友

本文实例为大家分享了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" 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 

<?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    

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  

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

<?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>

以上就是本文的全部内容,希望对大家的学习有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表