fragment界面初始化的时候发现CheckBox调用setChecked()没有效果,点击选中后会再次取消选中,搞得我都一脸懵逼,一顿百度后才知道,CheckBox的setChecked()方法改变CheckBox展示状态是在正式展示(测量、布局、绘制三个操作)之后,而我初始化CheckBox的代码写在了onViewCreated()中,所以才会导致setChecked()方法失效。我的做法是在懒加载的方法中加载数据,这样就可以解决这个问题了。
Fragment中的CheckBox初始化没有效果
最新推荐文章于 2022-10-25 11:17:38 发布