Flex / Flash Builder :: Spark列表/图标ItemRenderer ::禁用选择突出显示/无选择/删除选择

时间:2012-07-11 22:31:24

标签: list flex selection flex-spark

我无法使用IconItemRender删除火花列表的选定状态颜色和关闭状态颜色。如果您正在制作移动应用并使用IconItemRender(而不是ItemRenderer),则没有autoDrawBackground属性。

由于这个页面的原因,我想在把它弄清楚之后把它放在这里:http://www.sajeevkumar.com/2012/01/08/flex-4-6-list-mobile-iconitemrenderer-background-image/

1 个答案:

答案 0 :(得分:0)

您可以使用向下和所选颜色进行以下操作。要使用IconItemRender更好地控制列表中的项目,请查看LabelItemRenderer类和drawBackground函数。

override protected function drawBackground(unscaledWidth:Number, unscaledHeight:Number):void {

            var bgColor:uint = 0xffffff;

            graphics.clear();

            graphics.beginFill(bgColor,1);
            graphics.lineStyle();
            graphics.drawRect(0, 0, unscaledWidth, unscaledHeight);
            graphics.endFill();

            // Draw the separator for the item renderer
            super.drawBorder(unscaledWidth, unscaledHeight);

            opaqueBackground = bgColor;
        }