标签: react-native-sectionlist

在ReactNative中滚动到SectionList的偏移量

有没有一种方法可以基于偏移而不是部分列表的scrollToLocation进行滚动?

当前,它仅允许滚动到特定的部分/索引。

还有一种巧妙的方法可以控制滚动动画的速度吗?

react-native react-native-sectionlist

5
推荐指数
0
解决办法
152
查看次数

React-Native:嵌套在SectionList中的Flatlist

我正在尝试在部分列表中呈现几个平面列表。最终目标是这样的:

包含多个部分的提要页面(您过去的订单、午餐时间等)

但是,我似乎无法让它正确渲染。它多次渲染同一个项目。

            <SafeAreaView style={styles.container}>
                <SectionList
                    sections={posts}
                    keyExtractor={(item, index) => item + index}
                    renderItem={({ item }) => 
                        <FlatList
                            horizontal
                            data={posts}
                            renderItem={this.renderPosts}
                            keyExtractor={(item, index) => index}
                        />
                    }
                    renderSectionHeader={({ section: { title } }) => (
                        <Text style={styles.header}>{title}</Text>
                    )}
                />
            </SafeAreaView>





    renderPosts = (element) => {
        const { image, opinions, votes, name } = element.item;
        return (
            <Card>
                <Card.Cover source={{ uri: image }}/>
                <View>
                    <Card.Content>
                        <Title numberOfLines={1}>{name}</Title>
                    </Card.Content>

                    <Card.Content>
                        <Caption>{opinions} opinions</Caption>

                        <Headline style={{ fontSize: 10 }}>{votes}%</Headline>
                    </Card.Content>
                </View>
            </Card>
        )
    }
Run Code Online (Sandbox Code Playgroud)

JSON …

json reactjs react-native react-native-flatlist react-native-sectionlist

5
推荐指数
1
解决办法
1万
查看次数

我们怎样才能使ListHeaderComponent成为SectionList中的粘性标题?

描述

我在里面使用水平选项卡栏ListHeaderComponent,我想将其ListHeaderComponent作为SectionList中的粘性标题。我们可以在平面列表中制作粘性标题,但它在部分列表stickyHeaderIndices={[0]}中不起作用

反应本机版本:

React Native Environment Info:
    System:
      OS: macOS 10.14.6
      CPU: (12) x64 Intel(R) Core(TM) i7-8850H CPU @ 2.60GHz
      Memory: 38.35 MB / 16.00 GB
      Shell: 5.3 - /bin/zsh
    Binaries:
      Node: 12.15.0 - /usr/local/bin/node
      Yarn: 1.21.1 - /usr/local/bin/yarn
      npm: 6.13.4 - /usr/local/bin/npm
      Watchman: 4.9.0 - /usr/local/bin/watchman
    SDKs:
      iOS SDK:
        Platforms: iOS 12.4, macOS 10.14, tvOS 12.4, watchOS 5.3
      Android SDK:
        API Levels: 28, 29
        Build Tools: 28.0.3, 29.0.1, 29.0.2
        System Images: android-26 …
Run Code Online (Sandbox Code Playgroud)

react-native expo react-native-flatlist react-native-sectionlist

5
推荐指数
1
解决办法
4345
查看次数

如何使水平部分列表从右到左滚动反应本机

我想建立一个网上商店,我需要一个反应本机的水平部分列表,包含我的产品。这是我的代码。请帮助我从右向左滚动。衣服是一个包含我的产品详细信息的对象数组。

    export default class MySectionList extends Component{
        render(){
            return(
               <SectionList
                   sections={Clothes} 
                   horizontal={true}
                   showsHorizontalScrollIndicator={false}
                   renderItem={({item})=>(
                       <View>
                           <Image source={{uri:"item.image",width:'65%',height:200}}/>
                           <Text>{item.name}</Text>
                           <Text>{item.price}</Text>
                       </View>
                  )}
                  renderSectionHeader={({section})=>(
                       <Text>{section.title}</Text>)}
              />
       )
    }
}
Run Code Online (Sandbox Code Playgroud)

此部分列表从左到右滚动,我需要另一个从左到右滚动。

react-native react-native-sectionlist

4
推荐指数
1
解决办法
4320
查看次数

反应本机中带有可折叠节标题的节列表

我使用的是react-native版本0.61.5。我想在反应本机中创建一个带有可折叠标题的部分列表,如下图所示。

这是我的 API 数据格式

data:[
  {
    shift_name:'Day',
    data:[
    {
      id:'1',
      fullname: "seela",
      inspection_date: "2020-06-10T04:45:32Z",
      issues: 1,
      response:{
        shift_name:'Day'
      }
     }
    ]
  },
  {
    shift_name:'Afternoon',
    data:[
      {
        id:'2',
        fullname: "Raju vijayan",
        inspection_date: "2020-06-9T04:45:32Z",
        issues: 3,
        response:{
          shift_name:'Afternoon'
        }
      },
      {
        id:'3',
        fullname: "Pratap P",
        inspection_date: "2020-06-8T04:45:32Z",
        issues: 2,
        response:{
          shift_name:'Afternoon'
        }
      }
    ]
  }
]
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

当我单击标题内容时应该展开和折叠。我怎样才能在react-native中做到这一点?

react-native react-native-sectionlist react-native-collapsible

4
推荐指数
1
解决办法
8965
查看次数

ReactNative 上的SectionList 粘性标头

我需要创建一个屏幕目录(类别和产品)。我正在使用 React Native 中的SectionList 来实现这一目标。

当您滚动产品列表时,我需要使“类别”组件粘在顶部。有没有任何图书馆可以帮助我使用此目录屏幕? 请看这里的图片..

import React from "react";
import { View, StyleSheet, SectionList } from "react-native";

import Text from "../Text";

const DATA = [
  {
    title: "Main dishes",
    data: ["Pizza", "Burger", "Risotto"],
  },
  {
    title: "Sides",
    data: ["French Fries", "Onion Rings", "Fried Shrimps"],
  },
  {
    title: "Drinks",
    data: ["Water", "Coke", "Beer"],
  },
  {
    title: "Desserts",
    data: ["Cheese Cake", "Ice Cream"],
  },
];

const TabCategories = () => (
  <View>
    <Text>Horizontal list of categories</Text>
  </View>
);

const Item …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-scrollview react-native-sectionlist

4
推荐指数
1
解决办法
1万
查看次数

为 React Native SectionList 的每个部分渲染不同的组件

我正在建立一个部分列表。每个部分都有一个具有不同值的不同数据对象。因此,我需要为每个部分渲染不同的组件,但我很难弄清楚如何做到这一点。

这是我的DATA数组(现在有两个是虚拟的)

const DATA = [
{
  title: "Groups",
  data: [
    {
      groupName: "Samwise",
    },
    
  ],
},
{
  title: "Noters"
    {
      userName: "Merri",
    },
  ],
},
{
  title: "Contacts",
  data: termIsContact.length ? termIsContact : contacts,
}]
Run Code Online (Sandbox Code Playgroud)

部分列表组件

<SectionList
  sections={DATA}
  keyExtractor={(item, index) => item + index}
  renderItem={renderItem}
  renderSectionHeader={({ section: { title } }) => (
    <View style={tw.style(`justify-center bg-red-100 pl-4`, { height: 28 })}>
      <Text style={tw`text-base font-bold`}>{title}</Text>
    </View>
  )}
/>
Run Code Online (Sandbox Code Playgroud)

我如何呈现联系人列表

const Item = ({ givenName, familyName }) => ( …
Run Code Online (Sandbox Code Playgroud)

render reactjs react-native react-native-sectionlist

4
推荐指数
1
解决办法
3046
查看次数

在 SectionList 中,如何隐藏空节的节标题(数据:[])

我正在使用 react-native 的 SectionList 并且无法隐藏数据集空白部分的部分标题。我只想显示部分标题和非空部分的行。

header list sectionheader react-native react-native-sectionlist

3
推荐指数
1
解决办法
2558
查看次数

反应本机部分列表与列

我正在尝试获取显示具有多列的部分列表。由于部分列表没有开箱即用的功能,我认为为每个部分项目呈现一个平面列表可能是一个好主意..但我没有让它工作。

import React, { Component } from 'react';
import { StyleSheet, View, Text } from 'react-native';

import { FlatList } from "react-native";
import { SectionList } from "react-native";




class Account extends Component {


  data2 =
  [
    {
      id: 'bd7acbea-c1b1-46c2-aed5-3ad53abb28ba',
      title: 'First Item',
    },
    {
      id: '3ac68afc-c605-48d3-a4f8-fbd91aa97f63',
      title: 'Second Item',
    },
    {
      id: '58694a0f-3da1-471f-bd96-145571e29d72',
      title: 'Third Item',
    },
  ];

  data3 =
  [
    {
      id: 'bd7acbea-c1b1-46c2-aed5-3ad53abb28adfba',
      title: '22--First Item',
    },
    {
      id: '3ac68afc-c605-48d3-a4f8-fbd91adafa97f63',
      title: '22--Second Item',
    },
    {
      id: '58694a0f-3da1-471f-bd96-145571efadfee29d72',
      title: '22--Third …
Run Code Online (Sandbox Code Playgroud)

reactjs react-native react-native-flatlist react-native-sectionlist

3
推荐指数
1
解决办法
3841
查看次数

React-Native 应用程序的可折叠和可拖动部分列表

我需要实现可折叠的 sectionList 以及可拖动的可折叠标题。问题是我必须在使用 sectionList 作为列表视图的现有代码上实现可折叠和可拖动功能,如果有人可以帮助我提供任何代码或建议,那将会很棒,因为我是 React-Native 的新手并且发现它非常现阶段困难

mobile draggable collapse react-native react-native-sectionlist

2
推荐指数
1
解决办法
2471
查看次数