VladimirS Опубликовано 4 ноября, 2014 Поделиться Опубликовано 4 ноября, 2014 Есть ли принципиальная возможность управлять раскраской PickerList'а у TCombobox? Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 6 ноября, 2014 Администраторы Поделиться Опубликовано 6 ноября, 2014 TComboBox имеет две реализации выпадающего списка. Выбор реализации зависит от свойства DropDownKind. TDropDownKind.Custom - означает, что будет TComboBox будет сам реализовывать выпадающий список. Он его делает на основе TPopup и TListBox. Так как TComboBox хранит в себе элементы TListBoxItem. То вы можете создать специальные стили для раскрашивания и указывать их для требуемых элементов выпадающего списка. Пример, упоминания есть тут: [Windows] TComboBox, как разрешить использовать кастомные, стилизованные TListBoxItem в выпадающем списке? В случае с TDropDownKind.Native на iOS и Android используются нативные контролы, которые не подлежат стилизации FireMonkey. Они еще известны в FireMonkey, как Pickers (FMX.Pickers.pas) На Windows и OSX вместо нативных используется эмуляция, в которой используется наш TListBox в выпадающем окне. Однако, он не доступен напрямую для редактирования стилей элементов, в целях универсальности. Цитата Ссылка на комментарий
0 VladimirS Опубликовано 6 ноября, 2014 Автор Поделиться Опубликовано 6 ноября, 2014 Ярослав, а ты можешь дать ссылку на SDK на эти нативные контролы? Цитата Ссылка на комментарий
0 Администраторы Brovin Yaroslav Опубликовано 6 ноября, 2014 Администраторы Поделиться Опубликовано 6 ноября, 2014 Если вы хотите, использовать режим Native для DropDownKind, то лучше рассмотрите переопределение сервиса пиккеров FMX.PickersIFMXPickerService. Возьмите за основу нашу реализацию, отнаследуйтесь и добавьте требуемое поведение. Либо можете сделать свой вариант реализации пикеров. iOS: List Picker: UIPickerView Date/Time Picker: UIDatePicker Android: List Picker: DialogFragment Date Picker: DatePickerDialog Time Picker: TimePickerDialog Цитата Ссылка на комментарий
Вопрос
VladimirS
Есть ли принципиальная возможность управлять раскраской PickerList'а у TCombobox?
Ссылка на комментарий
3 ответа на этот вопрос
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.