apache-flex - 禁用 List 或 DataGrid 组件的翻转颜色

标签 apache-flex itemrenderer rollover

我想摆脱基于列表的组件中典型的 Flex 翻转颜色,并显示我自己的翻转渲染风格。

将 useRollOver 设置为 'false' 是 不是一个选项 ,因为禁用它也会使 List.isItemHighlighted() 函数始终返回 false。我的自定义渲染器依赖于该功能。

能这么难吗?有没有办法将翻转颜色设置为透明?我的渲染器是否有其他方法可以确定某个项目是否突出显示?

谢谢!

编辑:当然,我可以将 rollOver 颜色设置为“白色”,并将alternateRowColors 设置为类似于白色的颜色。有点作弊 :)

最佳答案

通过在自定义 ItemRenderer 中将“autoDrawBackground”属性设置为“false”,您可以禁用默认的悬停和选定背景颜色,然后根据需要在渲染器中设置它们。

这只是 Spark 列表选项。 MX 控件没有它。

关于apache-flex - 禁用 List 或 DataGrid 组件的翻转颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2325080/

相关文章:

drop-down-menu - CSS下拉菜单溢出问题

facebook - 获取 friend 列表并了解他们是否安装了我的应用程序

apache-flex - Spark生命周期在Flex 4.5和4.6之间更改

actionscript-3 - 向下或向上滚动数据网格到选定的索引行 Flex

ios - 适用于 Flex mobile\iOS 的轻量级数据网格组件?

javascript - 用于翻转的 Z-Index 和 javascript

xml - 如何从 XML 文档中删除命名空间?

apache-flex - 组合框中显示项目的 Flex 自定义项目渲染器

apache-flex - 关闭时 Flex3 Combobox 不显示 itemRenderer

r - 计算比当前数字低常数的数字