有没有办法将flex 4列表组件设置为可选“false”或禁用/隐藏其selectioncolor?我试图改变它的designview,但它不允许我这样改变它。我也尝试通过列表组件或通过as3的滚动条/视口控件调整它,但我真的似乎无法找到方法。
答案 0 :(得分:3)
如果您有一个没有选择的列表,您可以快速将其更改为DataGroup
。有时我甚至更喜欢使用DataGroup
代替List
,如果我需要管理选择,我会将选择状态添加到数据提供商中的项目,因此每个项目都会知道它是否被选中。此解决方案允许我对列表执行过滤,排序,重新排序,并仍然保持项目的选定状态。
答案 1 :(得分:1)
试着把它放在
上ItemRenderer property
autoDrawBackground="false"
答案 2 :(得分:0)
您可以使用项目渲染器作为列表,并在项目渲染器中设置选择颜色。以下是一些例子:
Styling both foreground and background selection color in a Flex list/datagrid
答案 3 :(得分:0)
您可能会发现此帖子及其中的链接对于构建支持不可选项的列表非常有用:http://flexponential.com/2009/12/20/disable-selection-on-some-items-in-a-spark-list/
答案 4 :(得分:0)
如果您正在制作移动应用并使用IconItemRender(而不是ItemRenderer),则没有autoDrawBackground属性。我确实设法找到了解决方案并在此处发布:Flex/FlashBuilder :: Spark List / IconItemRenderer:: Disable Selection Highlight / No Selection / Remove Selection