【问题标题】:Set height of Flex Accordion to height of tallest child将 Flex Accordion 的高度设置为最高孩子的高度
【发布时间】:2011-02-04 13:06:35
【问题描述】:

默认情况下,Flex Accordion 容器的高度是最初选择的子容器的高度。我希望能够将高度设置为最高的孩子,以便在选择其他孩子时无需调整大小或滚动。

我不想使用 resizeToContent 属性。无论选择什么孩子,我都希望容器的大小保持不变。

我目前的想法是扩展手风琴类,将创建策略设置为“all”,然后覆盖 measure 函数以循环遍历所有子项并找到最高的子项并将其用作高度。不过这似乎有点笨拙,所以我想知道是否有更好的方法。

最后我的问题是:有没有办法设置手风琴容器的大小,使容器永远不会调整大小,并且永远不需要滚动条来显示任何子项?

【问题讨论】:

    标签: apache-flex layout


    【解决方案1】:

    IMO 你的想法可能是最好的方法,但它有一个问题,你仍然会有一个滚动条,因为它会设置孩子的高度而不考虑手风琴的铬。因此,您需要为手风琴的每个标题添加额外的高度。

    简单地计算出标题高度并将其乘以子项的数量,但您仍应牢记这一点。

    【讨论】:

      猜你喜欢
      • 2018-04-28
      • 2016-10-22
      • 2018-10-24
      • 2021-03-17
      • 1970-01-01
      • 2021-06-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多