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) {

            }
        });

你可能感兴趣的:(Spinner 获取当前选中项)