Android--普通注册页面实现(无功能)

【Android--普通注册页面实现(无功能)】笛里谁知壮士心,沙头空照征人骨。这篇文章主要讲述Android--普通注册页面实现(无功能)相关的知识,希望能为你提供帮助。
reg.xml

< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".RegisterActivity" > < TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> < TextView android:id="@+id/tvUsername" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_alignTop="@+id/textView2" android:text="用户名" /> < TextView android:id="@+id/tvPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_below="@+id/textView2" android:layout_marginTop="16dp" android:text="密码" /> < RadioGroup android:id="@+id/rdSex" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/tvPassword" android:layout_below="@+id/etPassword" android:layout_marginTop="22dp" > < RadioButton android:id="@+id/man" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="true" android:text="男" /> < RadioButton android:id="@+id/woman" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/rdSex" android:layout_centerHorizontal="true" android:text="女" /> < /RadioGroup> < CheckBox android:id="@+id/cb_hb_std" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/rdSex" android:layout_below="@+id/rdSex" android:layout_marginTop="30dp" android:text="学习" /> < TextView android:id="@+id/textView3" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/cb_hb_photo" android:layout_alignLeft="@+id/cb_hb_std" android:text="爱好" /> < TextView android:id="@+id/textView4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/cb_hb_std" android:layout_below="@+id/cb_hb_std" android:layout_marginTop="19dp" android:text="年龄" /> < Spinner android:id="@+id/spinnerAge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView4" android:layout_below="@+id/textView4" android:layout_marginTop="23dp" /> < ImageView android:id="@+id/imageView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/cb_hb_slp" android:layout_alignTop="@+id/spinnerAge" android:src="https://www.songbingjia.com/android/@drawable/ic_launcher" /> < ProgressBar android:id="@+id/pb" style="?android:attr/progressBarStyleLarge" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/textView3" android:layout_toLeftOf="@+id/cb_hb_slp" android:visibility="gone" /> < Button android:id="@+id/btnCon" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/spinnerAge" android:layout_alignParentBottom="true" android:text="确认" /> < CheckBox android:id="@+id/cb_hb_photo" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/textView4" android:layout_alignRight="@+id/etRegUsername" android:layout_marginRight="44dp" android:text="摄影" /> < CheckBox android:id="@+id/cb_hb_slp" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_above="@+id/textView4" android:layout_marginRight="18dp" android:layout_toLeftOf="@+id/cb_hb_photo" android:text="睡觉" /> < TextView android:id="@+id/textView1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/rdSex" android:layout_below="@+id/etPassword" android:text="性别" /> < EditText android:id="@+id/etRegUsername" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/tvUsername" android:layout_toRightOf="@+id/cb_hb_std" android:ems="10" > < requestFocus /> < /EditText> < EditText android:id="@+id/etPassword" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignBaseline="@+id/tvPassword" android:layout_alignBottom="@+id/tvPassword" android:layout_alignLeft="@+id/etRegUsername" android:layout_alignRight="@+id/etRegUsername" android:ems="10" android:inputType="textPassword" /> < /RelativeLayout>

regSucc.xml
< RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context=".RegSuccActivity" > < TextView android:id="@+id/textView2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/hello_world" /> < TextView android:id="@+id/cfName" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_alignTop="@+id/textView2" android:text=" 1" /> < TextView android:id="@+id/cfSex" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/textView2" android:layout_below="@+id/textView2" android:text="TextView" /> < TextView android:id="@+id/cfHobby" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/cfSex" android:layout_below="@+id/cfSex" android:layout_marginTop="28dp" android:text="TextView" /> < TextView android:id="@+id/cfSpinner" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignLeft="@+id/cfHobby" android:layout_below="@+id/cfHobby" android:layout_marginTop="33dp" android:text="TextView" /> < /RelativeLayout>


RegiserActivity.java
public class RegisterActivity extends Activity { private EditText etRegUsername; private RadioGroup rgSex; private Button btnCon; private Spinner spinnerAge; private ProgressBar pb; private CheckBox cb1; private CheckBox cb2; private CheckBox cb3; private List< CheckBox> checkBoxList = new ArrayList< CheckBox> (); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_register); List< String> listAge=new ArrayList< String> (); listAge.add("18"); listAge.add("19"); listAge.add("20"); listAge.add("21"); spinnerAge=(Spinner)this.findViewById(R.id.spinnerAge); ArrayAdapter adapterAge=new ArrayAdapter< String> (this,android.R.layout.simple_spinner_item,listAge); adapterAge.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); spinnerAge.setAdapter(adapterAge); btnCon=(Button)this.findViewById(R.id.btnCon); pb=(ProgressBar)this.findViewById(R.id.pb); rgSex=(RadioGroup)findViewById(R.id.rdSex); etRegUsername=(EditText)findViewById(R.id.etRegUsername); cb1=(CheckBox)findViewById(R.id.cb_hb_slp); cb2=(CheckBox)findViewById(R.id.cb_hb_std); cb3=(CheckBox)findViewById(R.id.cb_hb_photo); checkBoxList.add(cb1); checkBoxList.add(cb2); checkBoxList.add(cb3); btnCon.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View arg0) { pb.setVisibility(View.VISIBLE); Toast.makeText(RegisterActivity.this, "success", Toast.LENGTH_LONG).show(); Intent itRegSuc=new Intent(RegisterActivity.this,RegSuccActivity.class); String hb =" "; for (CheckBox checkbox : checkBoxList) { if (checkbox.isChecked()){ hb+=checkbox.getText().toString() + " "; } }String name=etRegUsername.getText().toString(); //Bundle bundle=new Bundle(); ////传递name参数为tinyphp //bundle.putString("name", name); //itRegSuc.putExtras(bundle); RadioButton rbSex=(RadioButton)findViewById(rgSex.getCheckedRadioButtonId()); String sex=rbSex.getText().toString(); String sp=(String)spinnerAge.getSelectedItem(); itRegSuc.putExtra("name", name); itRegSuc.putExtra("sex", sex); itRegSuc.putExtra("hobby", hb); itRegSuc.putExtra("spinner", sp); startActivity(itRegSuc); } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.register, menu); return true; }}

RegSuccActivity.java
public class RegSuccActivity extends Activity { private TextView cfName; private TextView cfSex; private TextView cfHobby; private TextView cfSpinner; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_rsg_succ); //Bundle bundle = this.getIntent().getExtras(); //String name=bundle.getString("name"); Intent it=getIntent(); String name=it.getStringExtra("name"); String sex=it.getStringExtra("sex"); String hb=it.getStringExtra("hobby"); String spinner=it.getStringExtra("spinner"); cfName=(TextView)findViewById(R.id.cfName); cfSex=(TextView)findViewById(R.id.cfSex); cfSpinner=(TextView)findViewById(R.id.cfSpinner); cfHobby=(TextView)findViewById(R.id.cfHobby); cfName.setText(name); cfSex.setText(sex); cfHobby.setText(hb); cfSpinner.setText(spinner); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.rsg_succ, menu); return true; }}



    推荐阅读