Skip to content
View in the app

A better way to browse. Learn more.

FGX Native

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

TfgRollPicker

Featured Replies

Предлагаю создать компонент в стиле "барабана" с возможностью "наполнять" его содержимым по желанию, как то - текст, цифры, цвета.
С возможностью: 

  1. изменения цвета выбранного элемента
  2. цвет не выбранных элементов 
  3. изменения цвета фона
  4. шрифтов текущего элемента, и "задних" элементов.
  5. цвета полосок разграничителей
  6. количество видимых элементов
  7. Если будет возможность то сделать так что бы можно было указывать кол-во столбцов, чтобы можно было сразу два-три, пять барабанов видеть со своими настройками, но это уже не так не необходимо, это из баловства
  • 4 months later...
  • Author

Всё ещё актуально((

В новом проекте надо сделать выбор времени с дроблением по 30 мин (17:00, 17:30, 18:00, 18:30 и т.д.) 

Будет делать через CollectionView, но это как то тоже самое что "барабан" ((

  • 3 weeks later...
В 13.06.2020 в 16:24, Stas сказал:

Вам такое нужно ?

image.thumb.png.301fcae6caf173e5f3a6166f9650b7cb.png

Picker.7z 11 Kb · 6 загрузок

Очень хорошая работа, но не хватает настроек выбора шрифта, использования панели под текущим выбранными элементом, цвета текста его размера, позиционирования по середине. 

Пример:

Screenshot_20200630_142424.jpg

Мопед не мой, это обычный андроидный виджет

Вам думаю будет проще реализовать эмуляцию оного через fgcollectionview

14 минут назад, Stas сказал:

Мопед не мой, это обычный андроидный виджет

Вам думаю будет проще реализовать эмуляцию оного через fgcollectionview

Спасибо за разъяснение. В CollectionView возможно создать подобное управление, встаёт вопрос о прокрутке с позиционированием на элементе, т.е. скролл сам выравнивался если элемент списка в позиции выбора. Как в примере приведенном вами, выбранная строка после перелистывания не уползает а фиксируется в рамке. 

Так же вопрос о смене стиля элементов списка подпадающие в (допустим середину) списка, имитирующие выбор текущей строки.

Edited by r3h0soft

В принципе у TfgCollectionView есть методы

 procedure ScrollToItem(const AItemIndex: Integer; const AWithAnimation: Boolean = False);
 property ContentOffset: TPointF read GetContentOffset;
 property OnScroll: TfgScrollEvent read FOnScroll write SetOnScroll;

 

41 минуту назад, r3h0soft сказал:

Так же вопрос о смене стиля элементов списка подпадающие в (допустим середину) списка, имитирующие выбор текущей строки.

Вы можете определить количество видимых элементов, и определять форматирование в зависимости, от позиции.

39 минут назад, Stas сказал:

Вы можете определить количество видимых элементов, и определять форматирование в зависимости, от позиции

Можно подробнее, как определить количество видимых элементов?!

5 минут назад, r3h0soft сказал:

Можно подробнее, как определить количество видимых элементов?!

Ну я, думаю, что Вы самостоятельно зададите высоту fgCollectionView исходя из высоты TfgCollectionViewStyle умножить на необходимое Вам количество  элементов.

Я бы делал именно так.

18 минут назад, Stas сказал:

Ну я, думаю, что Вы самостоятельно зададите высоту fgCollectionView исходя из высоты TfgCollectionViewStyle умножить на необходимое Вам количество  элементов.

Я бы делал именно так.

Не, я думал вы знаете вариант отображения только заданного количества items. На счёт высоты я это и так понял.

Create an account or sign in to comment

Recently Browsing 0

  • No registered users viewing this page.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.