我在使用Honeycomb中的微調控件。加載視圖時,將顯示微調器並選擇位置0處的項目。如果我點擊微調框並更改選擇,則會觸發onItemSelected()
方法。但是,如果我單擊微調器並選擇相同的項目(默認位置爲0),則onItemSelected()
方法不會觸發。我們希望在用戶進行選擇時立即採取行動,但這似乎不適用於第一項。這是一個錯誤?有沒有辦法做到這一點?我很困惑,因爲這種方法被稱爲onItemSelect()
,所以任何選擇都應該觸發它,而不僅僅是一個與當前選擇不同的選擇。Honeycomb微調器選擇位置0處的項目不會觸發onItemSelected
此外,Honeycomb中的spinners不再做任何提示嗎?
我同意你的看法,應該有兩個不同的事件:onItemSelect()和onItemSelectionChanged()。微軟在事件方面的「控制」方面做得更好! –