【发布时间】:2018-08-13 22:27:15
【问题描述】:
我正在尝试在片段中使用 android 双向 databinding 和 checkBox。
我在viewPager 中有多个片段,自定义FragmentStatePagerAdapter 和一个viewModel 在第一个fragment。
我有一个带有以下代码的复选框:
<CheckBox
android:id="@+id/checkbox_accept_rules"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:checked="@={viewmodel.isAccept}"
android:gravity="right"
android:text="text..." />
在视图模型中:
private final ObservableBoolean isAccept = new ObservableBoolean(false);
当我转到最后一个fragment 并返回第一个checkBox 时,不再选中,复选框的颜色为真,但没有选中图标!
以前有人遇到过这个问题吗?
提前致谢
【问题讨论】:
-
我认为这是android支持库中的一个错误,因为更新后问题消失了
-
@Sepher,要更新哪个版本?
-
@mochadwi 最新版本 27.1.1
-
@Sepher 您是否也使用了 AS 3.1.2 版本?我已将支持库更新到 27.1.1,但仍无法修复复选框问题 T_T
-
@mochadwi 是的,如果有帮助,我会使用带有 gradle:3.0.0 的 android studio 3.1.2!
标签: android viewmodel android-mvvm