集中在平面列表中最后一项的文本输入出现在键盘上,但立即键盘消失了。为了解决这个问题,使用flatlist的属性removeClippedSubviews = {false}可以解决此问题,但会导致另一个问题,即
每当一个项目在平面列表中一直处于聚焦状态并尝试向上滚动该项目时,该项目就会向上滚动到分页限制,然后在项目向下滚动到该平面列表中已经聚焦的项目之后(聚焦的项目会出现在平面列表的顶部)可见性)。由于不允许进一步滚动。
是否有用于解决这两个问题的属性或解决方法?有人遇到这个问题吗?请提供解决方案(如果有)?
2。使用SafeAreaView,将平面列表保持在滚动视图中也不起作用。
<FlatList style={styles.flatListSection}
keyExtractor={(item, index) => index.toString()}
data={this.state.serverData}
renderItem={this.iterateFlatListItem}
ItemSeparatorComponent={ () => this.seperatorComponent() }
ListFooterComponent={this.renderFooter.bind(this)}
onEndReachedThreshold={0.5}
onEndReached={()=>this.handleLoadMore()}
keyboardShouldPersistTaps='always'
extraData={this.props}
ref={ (r) => this.refFlatlist=r }/>