首页 > 其他分享 >解决FlatList不完全可见

解决FlatList不完全可见

时间:2023-03-27 10:46:07浏览次数:38  
标签:组件 FlatList Component 可见 react test 解决 data

我使用React Native FlatList有一个奇怪的问题(sectionList和ListView出现同样的问题)

当Flatlist是屏幕上唯一的组件时,它可以正常工作 . 但是当在其之前渲染其他组件时,例如一个文本组件,然后列表的最后一项不可滚动 .

示例代码:

import React, { Component } from 'react';
import { Modal, Text, TouchableHighlight, View, Alert, FlatList } from 'react-native';

export default class ModalExample extends Component {
  data = [];

  constructor(props) {
    super(props);

    this.state = {};

    for(var i = 0; i < 200; i++)
    {
      this.data.push('test string' + i);
    }
  }

  render() {
    return (
      <View>
        <Text>This is a test</Text>
        <Text>This is a test</Text>
        <Text>This is a test</Text>
        <FlatList
          data={this.data}
          renderItem={({ item }) => <Text>{item}</Text>}
        />
      </View >
    );
  }
}

解决

结果是flex:1就是答案 . 诀窍是将它一直添加到app.js

标签:组件,FlatList,Component,可见,react,test,解决,data
From: https://www.cnblogs.com/lftBlogs/p/17260726.html

相关文章

  • windows2022远程桌面连接管理员已结束会话解决方法
    “您的远程桌面会话已结束您的远程桌面会话已结束,可能是下列原因之一:管理员已结束了会话。在建立连接时发生错误。发生网络问题。”今天有台服务器连不上,提示这个。......
  • 通常每个套接字地址只允许使用一次 未解决
    场景青浦项目,流媒体服务需要绑定10000端口,结果失败,通过排查是被系统进程占用了可以看到wininit.exe进程占用10000,并且10001端口也被svchost.exe占用测试方案采用10002端口,从......
  • git拉取代码如何解决冲突
    一,在使用gitpull命令拉取代码时,有时会遇到以下错误信息:error:Yourlocalchangestothefollowingfileswouldbeoverwrittenbymerge:...Pleasecommit......
  • 关于idea项目 运行时报错非法字符的解决办法
    关于idea项目运行时报错非法字符的问题:  造成原因:某天因为手欠强制转换了idea的全局编码(多次强制转换文件的编码格式),疯狂开启百度模式尝试了几种方法之后依......
  • echarts切换tab时,第一个图表显示,第二个图表不显示的解决办法
    首先这种情况,我在网上看到了好多人问,确实也有正解,但是只是说出了其错误出现的原因,并没有给出解决方法。我也是深受其害,所以呢,在这里记录一下,分享给还在困扰着的你们,迅速找出......
  • 当项目上面出现红色感叹号的解决办法
    项目上面出现红色感叹号,我在这里针对的是myeclipse的开发环境说明的,其他的开发工具类似,原理都是一样的。出现这种错误,你会觉得是不是哪里写错了,但是运行项目或者测试环......
  • macOS10.14虚拟机安装VMware Tools失败的解决方案
    Windows10中采用VMware15安装安装macOS10.14教程Windows10中macOS10.14虚拟机性能优化教程安装VMwareTools安装VMwareTools后系统会更加流畅,实现自动全屏直接点击上方虚拟......
  • 如何使用sms-activate解决短信验证码问题
    目录前言第一步:注册sms-activate第二步:找到我们需要的服务第三步:使用服务前言最近有许多小伙伴私信我,由于他们的工作需要让我安利一款接码工具供他们使用,于是我在调研各......
  • 用Python解决Excel问题的最佳姿势
    「问题说明」这次要处理的excel有两个sheet,要根据其中一个sheet的数据来计算另外一个sheet的值。造成问题的点在于,要计算值的sheet里不仅仅有数值,还有公式。我们来看一下:如......
  • mybatis批量更新不同参数多条语句带分号update报错的解决方案
    问题在走接口的时候,需要使用mybtatis的批量更新,偷了个懒使用Foreach的形式拼接多个sql语句进行更新。结果在执行到这个sql的时候update一直报错###Errorupdatingdata......