当前位置: 代码迷 >> Android >> android中spinner选中值的获取解决思路
  详细解决方案

android中spinner选中值的获取解决思路

热度:103   发布时间:2016-04-28 04:16:34.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<CharSequence> 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<CharSequence> 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+"'";
  相关解决方案