React Native 如何在底部显示平面列表项分隔符组件

j8ag8udp  于 2022-12-30  发布在  React
关注(0)|答案(2)|浏览(128)

我在一个flatList中有一些项,我在其中使用了itemSeparator组件来显示列表之间的分隔符,但默认情况下,flatList在项之间呈现分隔符,我还需要在底部显示分隔符,这是任何方法来做到这一点。
先谢了
我试过使用索引,但它在平面列表项分隔符上不起作用,而且我不想自定义项以显示项的底线。因此,是否可以使用项分隔符显示底线。

1cosmwyk

1cosmwyk1#

您可以将项目打包到CellRendererComponent https://reactnative.dev/docs/virtualizedlist#cellrenderercomponent并对其应用样式

sdnqo3pr

sdnqo3pr2#

试着在renderItem函数中加入分隔符。这样你就可以清除你的任何元素中的YourItem和分隔符,或者你可以试着使用示例2。

<View style={{flex:1}}>
    <FlatList
        data={DATA}
        renderItem={({item}) => <><YourItem {...item} /><Divider/></>}    
        contentContainerStyle={{flexGrow:1}}
    />
</View>

示例2

<View style={{flex:1}}>
    <FlatList
        data={DATA}
        renderItem={renderYourItem}
        ListFooterComponent={() => <><ItemSeparatorComponent/><CustomButton /></>}
        contentContainerStyle={{flexGrow:1}} 
    />
</View>

相关问题