我已经能够在 React Native 中使用 Horizontal={true} 渲染 Sectionlist,但是当我在部分标题方面遇到两个问题时。
- 标题显示为列表的一部分,而不是在其上方。
- 即使使用stickySectionHeadersEnabled={true},标题也不会粘贴并随着列表滚动。
我已经能够在 React Native 中使用 Horizontal={true} 渲染 Sectionlist,但是当我在部分标题方面遇到两个问题时。
horizontal
是 ScrollView 的一个道具。设置horizontal={true}
将渲染 ScrollView 的每个子组件以水平渲染,无论是页眉或页脚还是空组件。如果您需要在“预期”下绘制的布局,则必须为此分开View
。
horizontal
如果您设置为 true ,则使所有内容水平对齐是有意义的。如果 aSectionList
呈现水平,它的部分应该水平出现。如果您不在两个部分之间提供部分标题,用户将如何区分两个部分?如果你想让一个节头从一个新节的顶部开始,那是特定于你的,你可能必须编写自己的实现。
这是按预期进行的。horizontal={true}
意味着标题也将水平呈现。
如果您希望标题位于项目上方,您可能会通过将部分标题的宽度设置为 0 来破解它,并在该元素内放置一个水平标题,位于最顶部,以便覆盖下一个元素。
根据ListView 文档,设置为 truestickySectionHeadersEnabled
时不支持该道具。horizontal
虽然它目前没有在SectionList
文档中说明这一点,但我认为 SectionList 也是如此。
粘性标头索引
(...) 不支持此属性与
horizontal={true}
.