spinner 选中后显示
时间: 2024-03-22 10:37:25 浏览: 13
要在选中 Spinner 中的选项后显示选中项,可以通过设置 Spinner 的 OnItemSelectedListener 来实现。
首先,在 Activity 中为 Spinner 设置 OnItemSelectedListener 监听器:
```
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
// 显示选中项
String selectedItem = parent.getItemAtPosition(position).toString();
Toast.makeText(getApplicationContext(), "Selected: " + selectedItem, Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent) {
// 未选中任何项
}
});
```
在 OnItemSelectedListener 的 onItemSelected() 方法中,获取选中项的值,并将其显示出来。这里使用了 Toast 来显示选中项的值,你也可以使用其他方式来显示。
注意,onItemSelected() 方法中的 position 参数表示选中项的位置,可以通过这个参数来获取选中项的值。
如果 Spinner 中有一个默认选中项,也可以在 Activity 的 onCreate() 方法中手动触发 OnItemSelectedListener 的 onItemSelected() 方法,以便显示默认选中项。例如:
```
spinner.setSelection(1);
spinner.performClick();
```
这里的 setSelection() 方法用于设置默认选中项,performClick() 方法用于触发 Spinner 的点击事件,以触发 OnItemSelectedListener 的 onItemSelected() 方法。