首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在使用react-native-snap-carousel时,是否根据内容大小设置itemHeight(用于垂直轮播)?

在使用react-native-snap-carousel时,是否根据内容大小设置itemHeight(用于垂直轮播)?
EN

Stack Overflow用户
提问于 2020-05-28 14:06:58
回答 1查看 225关注 0票数 0

我正在尝试使用react-native-snap-carousel实现垂直轮播,我想要的是一个垂直轮播,根据react-native-snap- carousel itemHeight文档的content.As,它具有不同的轮播高度,而当涉及到垂直轮播时,sliderHeight是必需的。有没有可以根据内容大小来实现itemHeight的??

EN

回答 1

Stack Overflow用户

发布于 2020-05-28 15:13:56

据我所知,您希望获取内容的视图高度并将其提供给carousel项。您可以使用项目的引用来获取项目的位置和大小属性。

首先,从react导入useRef。

代码语言:javascript
运行
复制
import { useRef } from 'react';

之后,创建一个ref值。

代码语言:javascript
运行
复制
const contentRef = useRef(null);

<View ref={contentRef}> .... </View>

在此之后,您可以通过以下方式获取其属性

代码语言:javascript
运行
复制
contentRef.nativeEvent.measureInWindow((x, y, width, height) => {
 // You can do whatever you want with this data
})
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62058059

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档