2017年2月5日 星期日

Android Spinner


我特別擅長寫 iOS,很少寫 Android 應用程式,今日嘗試了使用 Spinner。即是類似 iOS 世界的 UIPickerView。我喜歡把所有事件匯集到同一個程式處理,貪其方便、貪其彈性。突然要處理相同的事情時,簡單改一改就完成。今次就把三個 Spinner 的選擇事件在同一個函數處理。

不過出了點問題。原本想把不同 Spinner 的選擇分別儲存到三個變數中,拿 view.getId() 來用卻配對失敗,三個選項都沒被執行。原來邏輯不是這樣。得用 Spinner spinner = (Spinner)parent; 才拿到 Spinner 物件。幸好只是花了一點點時間去發現並解決問題,不至於浪費寶貴的時間。

沒有留言: