Open JunhuaLin opened 4 years ago
MaterialHeader中 kernel.requestDefaultTranslationContentFor(this, false) 这句代码影响了 后续设置header的动画效果
此处无论使用MaterialHeader中 kernel.requestDefaultTranslationContentFor(this, false) 修改了默认值
还是使用了kernel.getRefreshLayout().setEnableHeaderTranslationContent(boolean)都会影响后续其他header
所以在自定义刷Header或者Footer时都要明确指明是否需要使内容布局移动,避免被其他Header或者Footer的设置影响展示效果!!!
在切换 Header 的时候,如果之前因任何原因被修改了,都要手动修改回来,参考 demo
详细描述 动态设置不同刷新头部时, 1.先设置MaterialHeader刷新头部后,执行下拉刷新,此时下拉效果为SpinnerStyle.FixedFront。 2.代码中设置为其他的刷新头部(如:ClassicsHeader,下拉效果为SpinnerStyle.Translate),执行下拉刷新,此时下拉效果仍然为SpinnerStyle.FixedFront。 3.那么后续所有新设置的头部的下拉刷新效果均为SpinnerStyle.FixedFront
期望:下拉效果为当前设置的刷新头部的SpinnerStyle效果
使用版本
使用代码
使用github代码示例RefreshStylesFragment的刷新代码发现的!分支为release 1.1.0版本的代码。
RefreshStylesFragment中的代码仅仅改变了设置的刷新头部添加了MaterialHeader。
问题重现 问题重现操作不走:
预期行为 按照新设置的刷新效果的SpinnerStyle样式效果执行
设备信息 请填写一下你运行设备的信息,信息越全越有助于我理解问题