[問題] Databinding能夠初始Spinner item嗎?

看板AndroidDev作者 (阿東)時間3年前 (2020/12/15 20:50), 3年前編輯推噓1(106)
留言7則, 1人參與, 3年前最新討論串1/1
各位版友好,有一個問題想請教,想盡可能透過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

12/15 23:15, 3年前 , 1F
可以寫BindAdapter來擴充
12/15 23:15, 1F

12/15 23:15, 3年前 , 2F
但這樣viewModel會有用android物件這樣比較不好
12/15 23:15, 2F

12/15 23:20, 3年前 , 3F
沒把adapter放置到viewmodel中,一樣要寫bind.adapter=a
12/15 23:20, 3F

12/15 23:20, 3年前 , 4F
dapter之類的程式碼
12/15 23:20, 4F

12/15 23:20, 3年前 , 5F
沒有意義只是偷懶的感覺=.=
12/15 23:20, 5F

12/15 23:20, 3年前 , 6F
spinner.adapter=adapter
12/15 23:20, 6F

12/15 23:20, 3年前 , 7F
也是要寫這行ui配置還是在avtivity操作這樣維護比較清晰
12/15 23:20, 7F
嗯,目前的方式還是在vm 或activity做setAdapter,並標註spinner.adapter=adapter, 謝謝 ※ 編輯: Dong0129 (114.137.165.129 臺灣), 12/16/2020 09:50:55
文章代碼(AID): #1VsB4V3h (AndroidDev)
文章代碼(AID): #1VsB4V3h (AndroidDev)