看板 AndroidDev 關於我們 聯絡資訊
各位版友好,有一個問題想請教,想盡可能透過databinding處理view的操作, 請問能夠在xml中使用Databinding把一個ArrayAdapter的物件當作spinner setAdapter的 參數嗎? 如果不能這樣做,是不是只能在activity或class將spinner setAdapter做完, 之後在xml中透過android:onItemSelected傳目前選擇的item資訊供運算用呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.137.165.129 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1608036639.A.0EB.html
benntqoo: 可以寫BindAdapter來擴充12/15 23:15
benntqoo: 但這樣viewModel會有用android物件這樣比較不好12/15 23:15
benntqoo: 沒把adapter放置到viewmodel中,一樣要寫bind.adapter=a12/15 23:20
benntqoo: dapter之類的程式碼12/15 23:20
benntqoo: 沒有意義只是偷懶的感覺=.=12/15 23:20
benntqoo: spinner.adapter=adapter12/15 23:20
benntqoo: 也是要寫這行ui配置還是在avtivity操作這樣維護比較清晰12/15 23:20
嗯,目前的方式還是在vm 或activity做setAdapter,並標註spinner.adapter=adapter, 謝謝 ※ 編輯: Dong0129 (114.137.165.129 臺灣), 12/16/2020 09:50:55