如何在重新渲染组件时防止自动滚动到顶部?

问题描述 投票:2回答:1

我在与nativebase交互时面临一个问题。

<Content> 
   <List> 
     <ListItem> 
      <Left style={{ flex: 0 }}>
         <Icon name="user" type="SimpleLineIcons"></Icon>
      </Left>
      <Body>
         <Text> Profile </Text>
      </Body>
      <Right>
         <Switch value={this.state.profile} />
      </Right>
     </ListItem>
     ....
   </List> 
</Content> 

当我更新状态(渲染组件)列表时,将自动滚动到顶部/第一位置:

this.setState({profile: true });

如何防止自动滚动以获得更好的用户体验?

list react-native scrollview native-base
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.