【问题标题】:react native flatlist height cannot automatically be changedreact native flatlist 高度无法自动更改
【发布时间】:2019-02-15 23:06:47
【问题描述】:

在 react native 屏幕中,顶部是一个平面列表,底部是一个工具栏,里面有一些按钮。而且,还有一个隐藏的组件,它会在按下按钮时显示。我希望的是,当隐藏组件显示时,flatlist 被向上推,这样 flatlist 的下部内容仍然会出现在屏幕上。 但实际情况是,当隐藏组件显示时,它会覆盖平面列表。我无法让 flatlist 组件自动变小。

如何解决这个问题?

谢谢

【问题讨论】:

  • 你的 FlatList 有绝对定位吗?可以发一下代码吗?
  • 可以分享一下代码吗?

标签: reactjs react-native


【解决方案1】:

尝试使用 flex 设置所有三个组件的样式。

例如

给出平面列表flex:3

隐藏按钮flex:1

工具栏flex:2

现在当按钮出现时,高度会自动调整。

【讨论】:

    猜你喜欢
    • 2020-08-07
    • 2022-01-16
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-06
    • 2020-06-09
    • 2020-03-28
    相关资源
    最近更新 更多