繁体   English   中英

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

[英]Android Spinner set and get tag of selected item

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

通过获取微调器位置,可以设置值。 微调器位置将从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;
        }
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM