![]() |
наследники ListBase и произвольная рамка для выделения элемента
Болячка :
нужно сделать тоненькую рамку у айтем рендера у TileList, или сделать произвольную рамку, или вообще хоть что то сделать :D по умолчанию рамка выглядит так http://the33cows.com/flasher/tile1.jpg нужно добиться такого http://the33cows.com/flasher/tile2.jpg Диагноз : Вы неможете управлять размерами подсветки, вы можетие только менять ее цвет. Почему же так? В классе ListBase есть protected методы которые отвечают за прорисовку этой рамки в которых этот размер считается тупо размером самого itemRender'a, а так как itemRender"ы выстраиваються вплотную друг с другом, то расстояния вы фиг получите. Рецепт : Я не буду описывать свое решение, ибо оно кривое и не универсальное - небыло времени, но расскажу в каком направлении копать и буду ждать универсального решения :D. Наследуем наш "листовый" класс от нужного нам класса (в примере TileList) и оверрайдим соответствующие методы Код:
package + Маленькая Внутрижопная Витаминка, если вы хотите чтобы лист не тянул контент рендера , но элементы распологались равномерно на всю ширину/высоту, чтобы добиться этого вы должны нашаманить с количество строк/столбцов или их шириной, в своем листе и запидалить рендер вроде этого Код:
<?xml version="1.0" encoding="utf-8"?>Дохтор. |
| Часовой пояс GMT +4, время: 14:32. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.