Fragment中的CheckBox初始化没有效果

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

发布了30 篇原创文章 · 获赞 13 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/wjr1949/article/details/105302972
今日推荐