作者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/cn.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