![](/img/trans.png)
[英]How do I keep my ScrollView from snapping back to the top? (React Native)
[英]React native: How to generate space from top in scrollview
問這個問題可能很愚蠢,但相信我,我是 React Native 的新手。 實際上,我正在研究使用滾動視圖的項目,它工作正常,但我沒有實現我的目標,當應用程序啟動時我想跳過應用程序的頂部區域並默認向下滾動(例如marginTop:20px
。
例如,當應用程序啟動時,我在應用程序中有標題我想跳過標題區域並想向下滾動到搜索欄。 從頂部我想給20px
空間。 有人可以幫助我怎么可能嗎謝謝
檢查下面的例子。 我使用ScrollView創建的。
import React, { Component } from 'react';
import { Text, View, StyleSheet, ScrollView } from 'react-native';
import { Constants } from 'expo';
export default class App extends Component {
setScrollToEnd=()=>{
this.scroll.scrollTo({ y: 100, animated: true })
}
render() {
return (
<ScrollView contentContainerStyle={styles.container}
ref={ref => (this.scroll = ref)}
onContentSizeChange={this.setScrollToEnd}>
<Text style={styles.textStyle}>Top of the page</Text>
<Text style={styles.textStyle}>Top of the page</Text>
<Text style={styles.textStyle}>hello</Text>
<Text style={styles.textStyle}>hello</Text>
<Text style={styles.textStyle}>hello</Text>
<Text style={styles.textStyle}>hello</Text>
<Text style={styles.textStyle}>hello</Text>
<Text style={styles.textStyle}>hello</Text>
<Text style={styles.textStyle}>end of the page</Text>
<Text style={styles.textStyle}>end of the page</Text>
</ScrollView>
);
}
}
const styles = StyleSheet.create({
container: {
width:'100%',
alignItems: 'center',
justifyContent: 'center',
},
textStyle: {
padding: 70,
},
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.