Flex/FlashBuilder :: Spark List / IconItemRenderer:: Отключить выделение выделения / Без выделения / Удалить выделение

У меня возникли проблемы с удалением цветов выбранного и неактивного состояния для списка искр с помощью IconItemRender. Если вы создаете мобильное приложение и используете IconItemRender (вместо ItemRenderer), свойство autoDrawBackground отсутствует.

Я решил, что добавлю его сюда после того, как выясню это благодаря этой странице: http://www.sajeevkumar.com/2012/01/08/flex-4-6-list-mobile-iconitemrenderer.-background-image/


person irongamer    schedule 11.07.2012    source источник


Ответы (1)


Вы можете сделать следующее, чтобы повозиться с пухом и выбранными цветами. Для большего контроля над элементами в списке с помощью 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;
        }
person irongamer    schedule 11.07.2012