react-native FlatList onContentSizeChange()

 <View style={{ width: windowWidth, height: windowHeight - 160 }}>
                    <FlatList
                        ref={flatListFef}
                        data={expLoreStore.storeList[route.params.item.npc_id].chat_details}
                        onContentSizeChange={() => flatListFef.current.scrollToEnd({ animated: false })}
                        onLayout={() => flatListFef.current.scrollToEnd({ animated: false })}
                        renderItem={renderItem}
                        keyExtractor={extractKey}
                        horizontal={false}
                    />
                </View>

这个onContentSizeChange()方法,添加item的时候会调用。

场景:IM聊天的时候,聊天信息从底部添加。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值