Android Spinner设置并获取所选项目的标记

时间:2014-07-23 11:35:53

标签: java android android-listview android-spinner android-adapter

我正在创建一个Android应用程序,我必须使用微调器。我想为每个微调器值设置一个特定的标签。例如,微调器有三个值低,高和非常高,想要设置三个标签100,200,300。当用户选择高。我想要存储的值200。我已经实现了简单的微调器,使用单选按钮完成此操作,但不知道如何使用微调器执行此任务。请提供帮助。

2 个答案:

答案 0 :(得分:0)

通过获取微调器位置,您可以设置值。微调器位置将从0开始。

 spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

        @Override
        public void onItemSelected(AdapterView<?> parent, View view,
                int position, long id) {
            // TODO Auto-generated method stub
              if(spinner.getSelectedItemPosition() == 0){
                    value = 100;
               }else if(spinner.getSelectedItemPosition() == 1){
                  value = 200;
               }else if(spinner.getSelectedItemPosition() == 2){
                 value = 300;
               }
      }
     }

答案 1 :(得分:0)

使用此:

    int i=100;
    spinnerId.setOnItemSelectedListener(this)
    @Override
    public void onItemSelected(AdapterView<?> arg0, View arg1, int arg2,
            long arg3) {

        switch (arg0.getId()) {
        case R.id.spinnerId:
           if(arg2==0){
              i=100;
        }else if(arg2==1){
              i=200;
        }else{
              i=300;
       }

            break;
        default:
            break;
        }
    }