2016-09-29 17 views
0

我有兴趣让粘滞标题在RN Android上工作,但它们不 - 而且它们在iOS上。Android上引人注目的反应本机粘滞标题

根据官方文档https://facebook.github.io/react-native/docs/listview.html他们声称支持整个RN粘滞标头没有偏向iOS。

具体地说

renderSectionHeader功能

(sectionData,sectionID)=>渲染

如果提供,粘头呈现为这一部分。粘性 行为意味着它将与 部分顶部的内容一起滚动,直到它到达屏幕顶部,此时 会一直粘到顶部,直到它被下一部分 推下屏幕头。

您是否看到任何说法只适用于iOS?

在Android上,粘滞标头不起作用。

根据官方的错误报告文件https://github.com/facebook/react-native/issues/2700 Facebook的是广告,他们将不会实现在Android粘头“因为我们没有必要为它在内部。”

甚至询问为什么粘滞标头在Android上不起作用有什么意义吗? FB会考虑做些什么吗? (似乎是一个不)。有没有另外一种方式让Android头文件能够运行在Android上?

由于提前, Dritan

+0

我很想得到人们的输入,他们为什么反对投票,我的问题。没有什么是不寻常的。我只能猜测,当官方文件被质疑其正确性时,人们不喜欢它。如果您有合法的言论,请留下评论....或者如果您想成为问题的一部分,请不要留言。 – DritanX

回答

2

阵营原生的Android一直是主要的社区驱动的努力至今。大多数功能都来自社区贡献者为引入请求在这里是的情况下,也:

https://github.com/facebook/react-native/pull/9456

拉入请求已被合并,所以我期望粘头的Android出现在将来的版本。假设

+2

它看起来像是在v0.35中可用:https://github.com/facebook/react-native/releases/tag/v0.35.0-rc.0 – David

+0

感谢这个大卫!我会密切注意RN自己的最新发行说明 – DritanX

+0

提交从ScrollView而不是ListView恢复。 github.com/facebook/react-native/commit/...。请注意,根据RN文档,粘滞标头应该在ListView的facebook.github.io/react-native/docs/listview.html上工作。即使是发行说明也提到ScrollView的粘性标题将在0.35上提供。0,他们短暂地被回复了。我试图找到一个ListView的解决方案,以便我可以收获回收的好处,并防止不必要的儿童渲染,如果不可见 – DritanX