天天看點

Spinner 擷取目前選中項

兩種方法

1、如果資料存在xml檔案中的話,

public void onItemSelected( AdapterView<?> parent, View view, int position, long id) { 
         String cardNumber = Activity.this.getResources().getStringArray(R.array.debitCardNumber)[arg2];
     }
           

如果數組在java代碼中聲明,則直接通過position擷取。

2、直接通過spinner.getSelectedItem().toString()方法擷取目前選中項的值。

final Spinner spinner = (Spinner)findViewById(R.id.spinner);
        spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                String cardNumber = spinner.getSelectedItem().toString();
            }

            @Override
            public void onNothingSelected(AdapterView<?> parent) {

            }
        });