要監(jiān)聽Android Spinner的選擇事件,可以使用OnItemSelectedListener接口。以下是一個(gè)示例:
Spinner spinner = findViewById(R.id.spinner);
spinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parentView, View selectedItemView, int position, long id) {
// 當(dāng)選擇項(xiàng)被選中時(shí)調(diào)用
String selectedItem = parentView.getItemAtPosition(position).toString();
Log.d("Spinner", "Selected item: " + selectedItem);
}
@Override
public void onNothingSelected(AdapterView<?> parentView) {
// 當(dāng)沒有選擇項(xiàng)被選中時(shí)調(diào)用
Log.d("Spinner", "No item selected");
}
});
在上面的代碼中,我們首先獲取Spinner實(shí)例,然后調(diào)用setOnItemSelectedListener方法來設(shè)置選擇事件的監(jiān)聽器。在onItemSelected方法中,我們可以獲取選擇的項(xiàng)的位置和值,并進(jìn)行相應(yīng)的處理。在onNothingSelected方法中,我們可以處理沒有選擇項(xiàng)的情況。