前提・実現したいこと
React Nativeを利用してアプリ開発をしています。
ScrollViewを利用した表示の中に、ある場所に固定して表示させるコンポーネントを設置したいのですが、画面スクロールに合わせて動いてしまいます。
固定させたいコンポーネントには以下のstyleを当てていますが、動いてしまいます。
position: "absolute",
top: 0,
解決の方法ご存知の方おりましたら、ご教授いただけないでしょうか?
該当のソースコード
JS
1import React from "react"; 2import { View, StyleSheet, Text, ScrollView } from "react-native"; 3 4export default function TestPosition() { 5 let list = []; 6 for (let i = 0; i < 10; i++) { 7 list.push( 8 <View style={styles.listBox} key={i}> 9 <Text>List</Text> 10 </View> 11 ); 12 } 13 14 return ( 15 <ScrollView> 16 <View style={styles.fix}></View> 17 {list} 18 </ScrollView> 19 ); 20} 21 22const styles = StyleSheet.create({ 23 fix: { 24 height: 50, 25 width: 50, 26 backgroundColor: "red", 27 position: "absolute", 28 top: 0, 29 }, 30 listBox: { 31 height: 100, 32 width: "100%", 33 justifyContent: "center", 34 alignItems: "center", 35 borderWidth: 1, 36 }, 37});
補足情報(FW/ツールのバージョンなど)
node : 12.18.3
react native : 4.10.1
expo : 3.22.3
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/07 03:22