按下按钮时反应本机更新滚动视图偏移

问题描述

我是一个反应原生的初学者。我想知道如何在按下按钮时更改滚动视图的偏移量,因为我找不到任何可以让您设置滚动位置的 ScrollView 道具。代码大致如下所示,其中 scrollOffset 存储要滚动到的位置。表示位置的按钮。

const example = () => {
    const [scrollOffset,setScrollOffset] = useState(0);
    const goToOffset = (val) => {
        setScrollOffset(val);
    }
    return (
        <View>
            <Button onPress={goToOffset(width*5)} />
            <ScrollView horizontal pagingEnabled >
              {
                images.map(
                    (item,index) => (
                        <Image
                            key={index}
                            source={{ uri: item }}
                            style={{ width:width/5,height:width/5,borderWidth:2,borderColor:index==active?"green":null }}
                        /> 
                    )
                )
              }
            </ScrollView>
        </View>
    )}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)