Open eicky opened 5 years ago
我找到问题了,是根布局的问题,如果把ConstraintLayout换成LinerLayout或者RelativeLayout就没问题,但是如果要使用ConstraintLayout怎么解决呢?
OK 等我抽空看下哈 更新后会及时回复你的
你好大概看了一下,约束性布局作为跟布局暂时不支持,因为整体的原理可以看下PageLayout中initPage()方法;是将你传入的布局先移除掉,然后加入到PageLayout中,再把PageLayout放入跟布局中,目前猜测如果跟布局是ConstraintLayout的话,移除后约束性关系就没有了,需要手动再去设置原约束,试了一下没成功,后续考虑优化上去,暂时先用普通布局吧。抱歉
你好大概看了一下,约束性布局作为跟布局暂时不支持,因为整体的原理可以看下PageLayout中initPage()方法;是将你传入的布局先移除掉,然后加入到PageLayout中,再把PageLayout放入跟布局中,目前猜测如果跟布局是ConstraintLayout的话,移除后约束性关系就没有了,需要手动再去设置原约束,试了一下没成功,后续考虑优化上去,暂时先用普通布局吧。抱歉
谢谢大佬,这个应该就是把原来的约束的清除掉了
我发现了另外的一个库,思路和你是一样的,它里边有对ConstraintLayout布局的处理,可以作为参考: https://github.com/luckybilly/Gloading
好的多谢
如果我的fragment是这个布局,然后我调用的initPage(refresh_layout),后面hide之后,我的recyclerview就显示不出来了