当前位置:我的异常网» Android » android中spinner选中值的获取解决思路
android中spinner选中值的获取解决思路
www.myexceptions.net 网友分享于:2014-08-19 浏览:0次
android中spinner选中值的获取
//为门店绑定数据
ArrayAdapter shop_adapter = new ArrayAdapter(FirstLoginActivity.this,android.R.layout.simple_spinner_item,shopList);
shop_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); // 样式
spinnershop.setAdapter(shop_adapter);
spinnershop.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView> arg0, View arg1,
int arg2, long arg3) {
//Spinner spinner = (Spinner) arg0;
//shopname = (String) spinner.getItemAtPosition(arg2);
shopname=arg0.getItemAtPosition(arg2).toString();//传递门店
((Declare)getApplication()).setShopname(shopname);
//arg0.setVisibility(View.VISIBLE);
System.out.println("门店:"+ shopname);
}
public void onNothingSelected(AdapterView> arg0) {
}
});
//为库区绑定数据
final ArrayAdapter positon_adapter = ArrayAdapter.createFromResource(this, R.array.position,android.R.layout.simple_spinner_item);
positon_adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
spinnerposition.setAdapter(positon_adapter);
spinnerposition.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView> arg0, View arg1,
int arg2, long arg3) {
//获取所选择的地址
position=spinnerposition.getSelectedItem().toString();//传递库区
((Declare)getApplication()).setPosition(position);
arg0.setVisibility(View.VISIBLE);
System.out.println("库区:"+ spinnerposition.getSelectedItem().toString());
}
public void onNothingSelected(AdapterView> arg0) {
selectpositon.setText("您还没有选择库区");
}
});
//为选择堆头还是选择货架绑定数据
final ArrayAdapter shelfheap_adapter = ArrayAdapter.createFromResource(this, R.array.shelfheap,android.R.layout.simple_spinner_item);
spinnershelfheap.setAdapter(shelfheap_adapter);
spinnershelfheap.setOnItemSelectedListener(new OnItemSelectedListener() {
public void onItemSelected(AdapterView> arg0, View arg1,
int arg2, long arg3) {
shelfheap = FirstLoginActivity.this.getResources().getStringArray(R.array.shelfheap)[arg2].toString();
((Declare)getApplication()).setShelfheap(shelfheap);//选择盘点对象是堆头还是货架
arg0.setVisibility(View.VISIBLE);
System.out.println("堆头还是货架:"+ spinnershelfheap.getSelectedItem().toString());
if(shelfheap.equals("货架"))
{
spinnershop.setOnItemSelectedListener(itemSelectedListener);
}
if(shelfheap.equals("堆头"))
{
selectHeapno();
}
}
public void onNothingSelected(AdapterView> arg0) {
selectshelf.setText("您还没有选择是要对堆头还是货架进行盘点");
}
});
//设置取消按钮监听器
cancelbutton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
//结束当前activity
finish();
}
});
//设置登录按钮监听器
loginbutton.setOnClickListener(new OnClickListener(){
@Override
public void onClick(View v){
String username=useredittext.getText().toString();//工号
String pwdpwd=pwdedittext.getText().toString();
database1 = SQLiteDatabase.openOrCreateDatabase(DBManager.DB_PATH + "/" + DBManager.DB_NAME, null);
//查询获得游标
//String sql=" select * from User where username='"+uname+"' and userno='"+password+"'";
文章评论