1.输入跳转按钮的代码
列举代码如下
结果视图
2.在需要下拉列表的代码里面加入
下拉代码示例
示例的完整代码
二. 1.编辑下拉列表内容和获取页面内容并实现跳转的代码 package com.example.day; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.RadioButton; import android.widget.Spinner; public class LiuActivity extends Activity implements OnClickListener{ // 1:定义所有控件 EditText Edimpot,Edpass; RadioButton rbw,rbm; CheckBox CbInternet,Cbchat,Cbsleep,Cbbook; Button Btnconfirm,Btncancel; private Spinner Sppull; String []arr=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_liu); //2:找到所有有id的控件 into(); // 准备控件所要显示的数据 arr= new String []{"移动215","移动214","移动213","移动212","移动211"}; // 使用适配器来进行页面和数据的绑定 ArrayAdapter stt=new ArrayAdapter(getApplicationContext(),R.layout.eeee,arr); Sppull.setAdapter(stt); // 3:设置点击按钮的点击事件 Btnconfirm .setOnClickListener(this); } public void into(){ //输入findVieWById报错时需要捕获异常 Edimpot=(EditText) findViewById(R.id.ed_import); Edpass=(EditText) findViewById(R.id.ed_password); rbw=(RadioButton) findViewById(R.id.rd_w); rbm=(RadioButton) findViewById(R.id.rd_m); CbInternet=(CheckBox) findViewById(R.id.cb_Internet); Cbchat=(CheckBox) findViewById(R.id.cb_chat); Cbsleep=(CheckBox) findViewById(R.id.cb_sleep); Cbbook=(CheckBox) findViewById(R.id.cb_book); Btnconfirm=(Button) findViewById(R.id.btn_confirm); Btncancel=(Button) findViewById(R.id.btn_cancel); Sppull=(Spinner) findViewById(R.id.sp_pulldown); } public void onClick(View arg0) { // 4: 获取用户名输入框 String name=Edimpot.getText().toString(); // 5:获取密码输入框内容 String pass=Edpass.getText().toString(); // 6:获取性别单选框内容 String sex=""; if(rbw.isChecked()){ sex=rbw.getText().toString(); } if(rbm.isChecked()){ sex=rbm.getText().toString(); } String hobby=""; // 7:获取爱好多选框内容 if(CbInternet.isChecked()){ hobby+=CbInternet.getText().toString(); } if(Cbchat.isChecked()){ hobby+=Cbchat.getText().toString(); } if(Cbsleep.isChecked()){ hobby+=Cbsleep.getText().toString(); } if(Cbbook.isChecked()){ hobby+=Cbbook.getText().toString(); } int i=Sppull.getSelectedItemPosition(); //7.2获取下拉列表框所选内容 String spt=arr[i]; // 8:传值跳转 Intent is=new Intent(getApplicationContext(),LioActivity.class); // 9:传递数据!!! is.putExtra("name", name); is.putExtra("mm", pass); is.putExtra("xing", sex); is.putExtra("ai", hobby); is.putExtra("spt", spt); startActivity(is); } }
1.编辑下拉列表内容和获取页面内容并实现跳转的代码
package com.example.day; import android.os.Bundle; import android.app.Activity; import android.content.Intent; import android.view.View; import android.view.View.OnClickListener; import android.widget.ArrayAdapter; import android.widget.Button; import android.widget.CheckBox; import android.widget.EditText; import android.widget.RadioButton; import android.widget.Spinner; public class LiuActivity extends Activity implements OnClickListener{ // 1:定义所有控件 EditText Edimpot,Edpass; RadioButton rbw,rbm; CheckBox CbInternet,Cbchat,Cbsleep,Cbbook; Button Btnconfirm,Btncancel; private Spinner Sppull; String []arr=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_liu); //2:找到所有有id的控件 into(); // 准备控件所要显示的数据 arr= new String []{"移动215","移动214","移动213","移动212","移动211"}; // 使用适配器来进行页面和数据的绑定 ArrayAdapter stt=new ArrayAdapter(getApplicationContext(),R.layout.eeee,arr); Sppull.setAdapter(stt); // 3:设置点击按钮的点击事件 Btnconfirm .setOnClickListener(this); } public void into(){ //输入findVieWById报错时需要捕获异常 Edimpot=(EditText) findViewById(R.id.ed_import); Edpass=(EditText) findViewById(R.id.ed_password); rbw=(RadioButton) findViewById(R.id.rd_w); rbm=(RadioButton) findViewById(R.id.rd_m); CbInternet=(CheckBox) findViewById(R.id.cb_Internet); Cbchat=(CheckBox) findViewById(R.id.cb_chat); Cbsleep=(CheckBox) findViewById(R.id.cb_sleep); Cbbook=(CheckBox) findViewById(R.id.cb_book); Btnconfirm=(Button) findViewById(R.id.btn_confirm); Btncancel=(Button) findViewById(R.id.btn_cancel); Sppull=(Spinner) findViewById(R.id.sp_pulldown); } public void onClick(View arg0) { // 4: 获取用户名输入框 String name=Edimpot.getText().toString(); // 5:获取密码输入框内容 String pass=Edpass.getText().toString(); // 6:获取性别单选框内容 String sex=""; if(rbw.isChecked()){ sex=rbw.getText().toString(); } if(rbm.isChecked()){ sex=rbm.getText().toString(); } String hobby=""; // 7:获取爱好多选框内容 if(CbInternet.isChecked()){ hobby+=CbInternet.getText().toString(); } if(Cbchat.isChecked()){ hobby+=Cbchat.getText().toString(); } if(Cbsleep.isChecked()){ hobby+=Cbsleep.getText().toString(); } if(Cbbook.isChecked()){ hobby+=Cbbook.getText().toString(); } int i=Sppull.getSelectedItemPosition(); //7.2获取下拉列表框所选内容 String spt=arr[i]; // 8:传值跳转 Intent is=new Intent(getApplicationContext(),LioActivity.class); // 9:传递数据!!! is.putExtra("name", name); is.putExtra("mm", pass); is.putExtra("xing", sex); is.putExtra("ai", hobby); is.putExtra("spt", spt); startActivity(is); } }
上一篇 多域名一个公网ip多内网应用服务同时使用80端口
下一篇 Go语言sqlx库操作PostgreSQL数据库增删改查
版权所有 (c)2021-2022 MSHXW.COM
ICP备案号:晋ICP备2021003244-6号