Java Android微调器设置并获取所选项目的标记

Java Android微调器设置并获取所选项目的标记,java,android,android-listview,android-spinner,android-adapter,Java,Android,Android Listview,Android Spinner,Android Adapter,我正在创建一个android应用程序,其中我必须使用spinner。我想用每个微调器值设置一个特定的标记。例如,“微调器”有三个值“低”、“高”和“非常高”,您希望设置三个标记100、200、300。当用户选择高。我要存储的值为200。我用单选按钮实现了简单的微调器,但不知道如何使用微调器完成此任务。请提供帮助。通过获取微调器位置,您可以设置值。微调器位置将从0开始 spinner.setOnItemSelectedListener(new OnItemSelectedListener() {

我正在创建一个android应用程序,其中我必须使用spinner。我想用每个微调器值设置一个特定的标记。例如,“微调器”有三个值“低”、“高”和“非常高”,您希望设置三个标记100、200、300。当用户选择高。我要存储的值为200。我用单选按钮实现了简单的微调器,但不知道如何使用微调器完成此任务。请提供帮助。

通过获取微调器位置,您可以设置值。微调器位置将从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;
               }
      }
     }
使用以下命令:

    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;
        }
    }

只需创建一个entityclass类型的数据列表对象,该对象具有要显示的属性和名称,现在将此listobject设置为微调器,当用户选择项目时,将调用onItemSelected或OnItemSelectedListener,获取所选项目索引并从列表对象中检索项目,您将获得所需的内容,无需设置开关或其他条件。可能重复