android的checkbox渲染问题

ps:花了两天都没能搞清楚,虽然不影响功能,但却不知道出现问题的最终原因,先记下来,随后再来研究。

现象:Activity里嵌套viewpager,viewpager里套了两个左右滑动进行切换fragment,分别为fragment A,fragment B。A为viewpager第一个显示的fragment,B为切换后的fragment,在B中,包含有checkbox控件,当B不可见的时候,在B的onCreatView方法中发送请求,拿到数据后,对checkbox进行setChecked设置,fragment由A切到B时,页面上的checkbox状态改变了,但是没有勾选,即状态和显示不一致。当B可见时,再发送请求,设置checkbox后,状态和显示是一致的。若不放在请求后直接对checkbox的setchecked进行设置,无论B可见不可见,结果都一致。初步推测为渲染问题。

截图:

 

posted @ 2018-08-20 10:45  魁星山人  阅读(98)  评论(0编辑  收藏  举报