如何获得Spinner的价值?

在安卓系统中,我试图通过一个监听器来获取所选的Spinner值。

获取旋转器的值的最好方法是什么?

解决办法
Spinner mySpinner = (Spinner) findViewById(R.id.your_spinner);
String text = mySpinner.getSelectedItem().toString();
评论(2)

当有东西被选中时,Spinner应该触发一个"OnItemSelected" 事件。

spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
    public void onItemSelected(AdapterView<?> parent, View view, int pos, long id) {
        Object item = parent.getItemAtPosition(pos);
    }
    public void onNothingSelected(AdapterView<?> parent) {
    }
});
评论(7)

是的,你可以通过setOnItemSelectedListener()注册一个监听器,正如这里所演示的。

评论(1)