在Android中,Spinner控件的選擇項變化可以通過設置OnItemSelectedListener來監聽。代碼如下:
Spinner spinner = findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
// 當選擇項發生變化時的處理邏輯
String selectedItem = parentView.getItemAtPosition(position).toString();
// do something with the selected item
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// 當沒有選擇項時的處理邏輯
}
});
在onItemSelected方法中,可以獲取當前選擇的項的位置和值,并進行相應的處理邏輯。如果沒有選擇項時,可以在onNothingSelected方法中進行處理邏輯。
另外,也可以通過實現Spinner.OnItemSelectedListener接口來監聽Spinner控件的選擇項變化。