React Nativeの公式ページを参考に、以下を実装しました。
ReactNative
1import React from "react"; 2import { 3 StyleSheet, 4 Text, 5 View, 6 SafeAreaView, 7 SectionList 8} from "react-native"; 9import Constants from "expo-constants"; 10 11const DATA = [ 12 { 13 title: "Main dishes", 14 data: ["Pizza", "Burger", "Risotto"] 15 }, 16 { 17 title: "Sides", 18 data: ["French Fries", "Onion Rings", "Fried Shrimps"] 19 }, 20 { 21 title: "Drinks", 22 data: ["Water", "Coke", "Beer"] 23 }, 24 { 25 title: "Desserts", 26 data: ["Cheese Cake", "Ice Cream"] 27 } 28]; 29 30const Item = ({ title }) => ( 31 <View style={styles.item}> 32 <Text style={styles.title}>{title}</Text> 33 </View> 34); 35 36const App = () => ( 37 <SafeAreaView style={styles.container}> 38 <SectionList 39 sections={DATA} 40 keyExtractor={(item, index) => item + index} 41 renderItem={({ item }) => <Item title={item} />} 42 renderSectionHeader={({ section: { title } }) => ( 43 <Text style={styles.header}>{title}</Text> 44 )} 45 /> 46 </SafeAreaView> 47); 48 49const styles = StyleSheet.create({ 50 container: { 51 flex: 1, 52 marginTop: Constants.statusBarHeight, 53 marginHorizontal: 16 54 }, 55 item: { 56 backgroundColor: "#f9c2ff", 57 padding: 20, 58 marginVertical: 8 59 }, 60 header: { 61 fontSize: 32, 62 backgroundColor: "#fff" 63 }, 64 title: { 65 fontSize: 24 66 } 67}); 68 69export default App; 70
上下にスクロールした際にそれぞれのヘッダー (Main dishes等)が追従してくるのですが、追従させたくありません。
しかし、追従させない方法が不明なのですが方法はありますでしょうか。
ご教授いただけますと大変助かります。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/22 02:38