在 Android 中监听 Spinner 的事件通常需要使用 AdapterView.OnItemSelectedListener 接口来实现。
示例代码如下:
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() { @Override public void onItemSelected(AdapterView> parentView, View selectedItemView, int position, long id) { // 当选择了 Spinner 中的某一项时触发的事件 String selectedValue = https://www.yisu.com/ask/spinner.getSelectedItem().toString();"Spinner", "Selected value: " + selectedValue); } @Override public void onNothingSelected(AdapterView> parentView) { // 当没有选择任何项时触发的事件 Log.d("Spinner", "No item selected"); } });
在 onItemSelected 方法中可以获取用户选择的项的值,并进行相应的操作。而在 onNothingSelected 方法中可以处理用户没有选择任何项的情况。
需要注意的是,在使用 Spinner 时,必须为其设置 Adapter,否则会出现 NullPointerException。