React native 在React Native中带有粘性标题的横截面列表?

React native 在React Native中带有粘性标题的横截面列表?,react-native,react-native-sectionlist,React Native,React Native Sectionlist,我已经能够在React Native with horizontal={true}中呈现Sectionlist,但是当我对节头有两个问题时 标题显示为列表的一部分,而不是其上方 即使使用stickySectionHeadersEnabled={true},标题也不会粘住并随列表滚动 预期的 它的实际显示方式 水平是ScrollView的支柱。设置horizontal={true}将水平呈现滚动视图的每个子组件,无论是页眉、页脚还是空组件。如果您需要在“预期”下绘制的布局,则必须为此单独创建视图

我已经能够在React Native with horizontal={true}中呈现Sectionlist,但是当我对节头有两个问题时

  • 标题显示为列表的一部分,而不是其上方
  • 即使使用stickySectionHeadersEnabled={true},标题也不会粘住并随列表滚动
  • 预期的

    它的实际显示方式
    水平
    是ScrollView的支柱。设置
    horizontal={true}
    将水平呈现滚动视图的每个子组件,无论是页眉、页脚还是空组件。如果您需要在“预期”下绘制的布局,则必须为此单独创建
    视图


    如果将
    horizontal
    设置为true,则将所有内容水平对齐是有意义的。如果
    部分列表
    呈现为水平,则其部分应水平显示。如果在两个部分之间不提供部分标题,用户将如何区分这两个部分?如果您想在新节的顶部开始一个节头,这是您特有的,您可能需要编写自己的实现。

    这正是您想要的
    horizontal={true}
    意味着标题也将水平呈现

    如果希望标题位于项目上方,则可以通过将节标题的宽度设置为0,并在该元素内放置一个水平标题(位于最顶部),使其覆盖在下一个元素上来解决此问题

    根据,当
    horizontal
    设置为true时,不支持
    stickySectionHeadersEnabled
    道具。虽然目前在
    SectionList
    文档中没有这样说,但我认为SectionList也是如此

    stickyHeaderIndices

    (…)此属性不支持与
    horizontal={true}
    结合使用


    如果有人需要在嵌套的scrollview上有一个标题,比如说在垂直视图中有一个水平滚动。我发现您需要设置嵌套scrollview的位置动画,以获得“粘性”行为。