我有一些单选按钮,我希望使用数据绑定在模型更改时选中/取消选中它们。
我设法设置了一个 EditText 并且它工作正常。
不管怎样,RadioButtons 的行为是 android:checked 属性不存在。
<RadioButton
android:id="@+id/radio_kitchen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/kitchen"
android:checked="@{radiator.room==@string/kitchen?true:false}"
/>
这就是我目前正在做的事情:
<RadioButton
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:onClick="@{() -> car.setModel(@string/car_model_toyota)}"
android:checked="@{car.model.equals(@string/car_model_toyota)}"
android:text="@string/car_model_toyota"/>
这是作弊,因为我给视图提供了一些代码逻辑...但至少我不必在每个单选组上实现 onchange 侦听器,并且我仍然可以进行绑定...
除非有人纠正我并给我一个更道德和专业的解决方案,否则我想我会坚持这个。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)