Перейти к содержанию
Fire Monkey от А до Я

Zitto

Пользователи
  • Постов

    20
  • Зарегистрирован

  • Посещение

Ответы сообщества

  1. Пост Zitto - сообщение в Как добраться до объектов стиля? был отмечен как ответ   
    Конечно есть, TListBox в FireMonkey. Создание своих стилизованных итемов для TListBox. 1 часть
    От себя добавлю, что, скорее всего, вам необходимо принудительно прогрузить стиль в коде.
  2. Пост Zitto - сообщение в Как зафиксировать первый итем в ListBox? был отмечен как ответ   
    Попробуйте сделать через элемент TListBoxItemGroupHeader.
    Будет прокручиваться заголовок или нет, так же зависит от свойства GroupingKind контрола ListBox/

    Очевидно вам нужны заголовки ( TListBoxHeader или TListBoxGroupHeader ).
    Если необходимо всегда показывать только первый item,
    то его следует создать на основе TListBoxHeader, а не TListBoxItem.
    Если ваш список состоит из групп, название которой необходимо видеть при прокрутке,
    заголовок группы следует добавлять на основе TListBoxGroupHeader.

    Если есть потребность в одинаковом отображении заголовка и остальных элементов списка -
    следует поиграться с его стилизацией.

    Добавление TListBoxHeader/TListBoxGroupHeader через дизайнер:
    Правый клик на ListBox1 -> AddItem->TListBoxHeader. Динамически:
    var lbiH: TListBoxGroupHeader; begin lbiH := TListBoxGroupHeader.Create( nil ); lbiH.Text := 'Текст заголовка'; ListBox1.AddObject( lbiH ); end;  Заголовок групп будет задерживаться при прокрутке только если
    ListBox1.GroupingKind := TListGroupingKind.Plain
×
×
  • Создать...