如何禁用 Flex 4 Spark 列表的自动调整大小?
我正在开发一个日历应用程序,并且在面板中为每一天使用 Spark 列表,采用 5x7 网格。我想确保各个列表保持相同的大小,并在需要时简单地添加滚动条,但我也想避免设置明确的宽度或高度以保持与多个屏幕分辨率的兼容性。有什么想法吗?
I'm developing a Calendar application, and I'm using a Spark List inside a Panel for each individual day, in a 5x7 grid. I'd like to make sure that the individual lists stay the same size and simply add scrollbars when needed, but I'd also like to avoid setting an explicit width or height to maintain compatibility with multiple screen resolutions. Any ideas?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您是从头开始构建这个吗?或者使用日历组件?当然,我们喜欢我们的 Flex 日历。
我们处理这个问题的方法是日历组件调整日期的大小和位置。日历可以动态调整大小;但日子却不是。它们的大小在日历的 updateDisplayList() 中根据 unscaledWidth/unscaledHeight 进行调整。如果您想保持 100% 的火花,您可以在日历外观的 updateDisplayList() 中执行此大小调整。
Day 组件再次使用 updateDisplayList() 方法来调整子组件的大小和位置。因此,我们根据动态容器的大小显式地调整事物的大小。
Are you building this from scratch? Or using a Calendar Component? We love our Flex Calendar, of course.
The way we handle the issue is that the Calendar component sizes and positions the days. The Calendar can be sized dynamically; but the days are not. They are sized in the updateDisplayList() of the Calendar, based on the unscaledWidth/unscaledHeight. If you want to stay 100% spark, you'd do this sizing in the updateDisplayList() of the Calendar's Skin.
The Day components, once again, use updateDisplayList() method to size and position the children. So, we size things explicitly based on a dynamic container's size.