在 flex3 中调整 TabNavigator 中的内容大小
Posted
技术标签:
【中文标题】在 flex3 中调整 TabNavigator 中的内容大小【英文标题】:Resizing contents in TabNavigator in flex3 【发布时间】:2011-02-06 21:32:28 【问题描述】:您好,我正在开发 flex 3 中的 tabNavigator。 我里面有 tileList。选项卡中的内容是动态的,因此我无法提供明确的固定高度和宽度。 我需要根据其中的内容调整选项卡的大小。 为了调整标签的大小,我启用了 tabNavigator 的“resizeToContent”属性。由于某种原因,它没有按预期调整大小。
任何人都可以建议我摆脱它。 谢谢
嘿,感谢格雷戈尔的回复,
'resizeToContent' 适用于 tabNavigator 中的其他子项,但当我在 tabNavigator 中将 tileList 用作子项时失败,此时 tileList 调整为其默认大小(仅可见 4 行)。所以我想知道是否有任何方法可以强制 tileList 显示其所有项目,而无需在默认大小之后放置滚动条。
仅通过在 creationComplete 上使大小无效,将为我调整所有选项卡的大小。我在 tabNavigator 中有 n 个选项卡,因为用户可以在其中添加选项卡和内容。 你能解释一下,我怎么能做到这一点。 我是 flex 新手,所以只是对它的行为感到困惑,并且长期以来一直在努力解决这个问题。
【问题讨论】:
【参考方案1】:resizeToContent 仅在用户更改选项卡时有效。如果您希望在添加内容后调整选项卡的大小,您需要侦听适当的事件(可能是creationComplete)并使TabNavigator 的大小无效。这将给它一个调整自身大小的机会。
【讨论】:
以上是关于在 flex3 中调整 TabNavigator 中的内容大小的主要内容,如果未能解决你的问题,请参考以下文章
如何根据已更改的绑定 dataProvider 内容调整 Flex 3 ComboBox 宽度?