k0de Posted February 7, 2020 Share Posted February 7, 2020 Предлагаю создать компонент в стиле "барабана" с возможностью "наполнять" его содержимым по желанию, как то - текст, цифры, цвета. С возможностью: изменения цвета выбранного элемента цвет не выбранных элементов изменения цвета фона шрифтов текущего элемента, и "задних" элементов. цвета полосок разграничителей количество видимых элементов Если будет возможность то сделать так что бы можно было указывать кол-во столбцов, чтобы можно было сразу два-три, пять барабанов видеть со своими настройками, но это уже не так не необходимо, это из баловства Quote Link to comment Share on other sites More sharing options...
k0de Posted June 11, 2020 Author Share Posted June 11, 2020 Всё ещё актуально(( В новом проекте надо сделать выбор времени с дроблением по 30 мин (17:00, 17:30, 18:00, 18:30 и т.д.) Будет делать через CollectionView, но это как то тоже самое что "барабан" (( Quote Link to comment Share on other sites More sharing options...
Stas Posted June 13, 2020 Share Posted June 13, 2020 Вам такое нужно ? Picker.7z 1 Quote Link to comment Share on other sites More sharing options...
r3h0soft Posted June 30, 2020 Share Posted June 30, 2020 В 13.06.2020 в 16:24, Stas сказал: Вам такое нужно ? Picker.7z 11 Kb · 6 загрузок Очень хорошая работа, но не хватает настроек выбора шрифта, использования панели под текущим выбранными элементом, цвета текста его размера, позиционирования по середине. Пример: Quote Link to comment Share on other sites More sharing options...
Stas Posted June 30, 2020 Share Posted June 30, 2020 Мопед не мой, это обычный андроидный виджет Вам думаю будет проще реализовать эмуляцию оного через fgcollectionview Quote Link to comment Share on other sites More sharing options...
r3h0soft Posted June 30, 2020 Share Posted June 30, 2020 (edited) 14 минут назад, Stas сказал: Мопед не мой, это обычный андроидный виджет Вам думаю будет проще реализовать эмуляцию оного через fgcollectionview Спасибо за разъяснение. В CollectionView возможно создать подобное управление, встаёт вопрос о прокрутке с позиционированием на элементе, т.е. скролл сам выравнивался если элемент списка в позиции выбора. Как в примере приведенном вами, выбранная строка после перелистывания не уползает а фиксируется в рамке. Так же вопрос о смене стиля элементов списка подпадающие в (допустим середину) списка, имитирующие выбор текущей строки. Edited June 30, 2020 by r3h0soft Quote Link to comment Share on other sites More sharing options...
Stas Posted June 30, 2020 Share Posted June 30, 2020 В принципе у TfgCollectionView есть методы procedure ScrollToItem(const AItemIndex: Integer; const AWithAnimation: Boolean = False); property ContentOffset: TPointF read GetContentOffset; property OnScroll: TfgScrollEvent read FOnScroll write SetOnScroll; 41 минуту назад, r3h0soft сказал: Так же вопрос о смене стиля элементов списка подпадающие в (допустим середину) списка, имитирующие выбор текущей строки. Вы можете определить количество видимых элементов, и определять форматирование в зависимости, от позиции. Quote Link to comment Share on other sites More sharing options...
r3h0soft Posted June 30, 2020 Share Posted June 30, 2020 39 минут назад, Stas сказал: Вы можете определить количество видимых элементов, и определять форматирование в зависимости, от позиции Можно подробнее, как определить количество видимых элементов?! Quote Link to comment Share on other sites More sharing options...
Stas Posted June 30, 2020 Share Posted June 30, 2020 5 минут назад, r3h0soft сказал: Можно подробнее, как определить количество видимых элементов?! Ну я, думаю, что Вы самостоятельно зададите высоту fgCollectionView исходя из высоты TfgCollectionViewStyle умножить на необходимое Вам количество элементов. Я бы делал именно так. Quote Link to comment Share on other sites More sharing options...
r3h0soft Posted June 30, 2020 Share Posted June 30, 2020 18 минут назад, Stas сказал: Ну я, думаю, что Вы самостоятельно зададите высоту fgCollectionView исходя из высоты TfgCollectionViewStyle умножить на необходимое Вам количество элементов. Я бы делал именно так. Не, я думал вы знаете вариант отображения только заданного количества items. На счёт высоты я это и так понял. Quote Link to comment Share on other sites More sharing options...
Administrators Yaroslav Brovin Posted July 1, 2020 Administrators Share Posted July 1, 2020 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.