要監聽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();
Log.d("Spinner", "Selected item: " + selectedItem);
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// 當沒有選擇項被選中時調用
Log.d("Spinner", "No item selected");
}
});
在上面的代碼中,我們首先獲取Spinner實例,然后調用setOnItemSelectedListener方法來設置選擇事件的監聽器。在onItemSelected方法中,我們可以獲取選擇的項的位置和值,并進行相應的處理。在onNothingSelected方法中,我們可以處理沒有選擇項的情況。