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