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

Как добавить поддержку выделение TListBoxItem в своем стиле итема?


long_island

Вопрос

Здравствуйте.

 

По статье Ярослава Бровина реализовывал кастомный ListBoxItem. Но тут непонятная ситуация возникла. Я пишу приложение под android/iOS. В версии для windows в том же примере элементы листбокса выделяются "синим" при клике, а в моем случае они остаются белыми. Я еще не очень разобрался со стилями приложения вообще. Как бы StyleBook включен только для ЛистБокса, там все нормально как мне нужно отображается. Вот проблема с выделением. Тестировал и как для win32(активировал в Project Manager'е) и для Android непосредственно на смартфоне.

 

Подскажите пожалуйста как быть. Я полагаю, что дело именно в стилях, но инфы никакой я по этому поводу не нашел.

 

Заранее спасибо.

sample.zip

Изменено пользователем Brovin Yaroslav
Убран второй вопрос
Ссылка на комментарий

Рекомендуемые сообщения

  • 0
  • Администраторы

Чтобы добавить в свой итем поддержку выделения, нужно в TListBox добавить объект, который будет использоваться для выделения:

  1. Добавляем TRectangle в стиль TStyleBox -> Background. 
  2. Для добавленного прямоугольника задаем название стиля: StyleName = 'selection'
  3. Указываем цвет заливки прямоугольника

После запуска TListBox будет использовать этот объект для осуществления выделения своих итемов.

post-1-0-35338300-1407760838_thumb.pngpost-1-0-22216900-1407760838.png
Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...