【发布时间】:2020-08-09 05:13:29
【问题描述】:
我有一个滚动视图,其中包含一个覆盖整个屏幕的图像。屏幕底部有两个按钮,可让您下载或将图像设置为墙纸。我遇到的问题是我不知道单击按钮时在水平滚动视图中正在查看哪个图像。
我知道屏幕尺寸,并假设我是否可以从视图中当前查看的图像中获取内容偏移量或类似的东西除以屏幕尺寸可以让我知道我正在查看的数组中的图像at 来执行其余的功能。
不幸的是,我不知道如何做到这一点,下面的代码提供了一些上下文。
<ScrollView
horizontal
decelerationRate={0}
snapToInterval={width}
snapToAlignment={"center"}
style={{ height: height }}
>
{
availibleBackgrounds.map(element => (
<Image
style={{ width: width, height: height, justifyContent: 'flex-end', alignItems: 'center' }}
source={{
uri: element
}}
/>
))
}
</ScrollView>
提前致谢, 克里斯。
【问题讨论】:
标签: javascript reactjs react-native react-native-android scrollview