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);
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)