小编Sep*_*ian的帖子

使用带有复选框的android双向数据绑定

我试图使用Android双向databindingcheckBox在一个片段。
我有多个viewPager带有 custom 的片段,第FragmentStatePagerAdapter一个片段。 我有一个带有以下代码的复选框:viewModelfragment

<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..." />
Run Code Online (Sandbox Code Playgroud)

在视图模型中:

private final ObservableBoolean isAccept = new ObservableBoolean(false);
Run Code Online (Sandbox Code Playgroud)

当我转到最后一个fragment并返回到第一个时checkBox不再选中,复选框的颜色为真但选中图标不存在!以前有人遇到过这个问题吗?

提前致谢

android viewmodel android-mvvm

7
推荐指数
1
解决办法
2787
查看次数

标签 统计

android ×1

android-mvvm ×1

viewmodel ×1