簡體   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