TfgCollectionView
Subforums
37 topics in this forum
-
Hi, I'm looking for some pointers to get started with Drag and Drop. I want to have a row of icons in a CollectionView that can be selected (only one at a time) and drop onto an image. I would need to know where on the image the icon is dropped so I can save the position. Is this possible? Thanks Alan
-
-
- 12 replies
- 167 views
- 1 follower
-
-
Есть два стиля. Один для выделенного элемента, другой для не выделенного. Делаю так: function TMainForm.CollectionViewGetItemStyle(Sender: TObject; const AIndex: Integer): string; begin if CollectionView.SelectionController.IsSelectedByIndex(AIndex) then Result := 'SelectStyle' else Result := 'Style' end;В андроид всё работает как и ожидалось, а на IOS при клике на элемент ничего не происходит. Элемент перерисовывается только, например, при скроллинге за границу экрана и обратно. Пробовал вызвать Realign для элемента в событии OnSelectionChanged и всё равно не работает. Что нужно сделать чтобы работало и на IOS?
-
- 10 replies
- 62 views
- 2 followers
-
-
Я вроде внимательно перечитал две имеющиеся темы по этому вопросу. Но у меня она всё равно плавает и не могу понять почему. Подскажите, в чём моя ошибка? Если просто скролить вниз-вверх, то высота некоторых элементов иногда, но с завидным постоянством, оказывается больше, чем нужно. Только под Android. Проблема в том, что при вычислении высоты проскакивает ситуация когда значение TfgLabel.Bounds.Width оказывается равна нулю и исходя из этого высчитывается максимальная для данного текста высота. Project22.zip
-
- 1 reply
- 61 views
- 1 follower
-
-
У меня есть небольшой список элементов в виде TfgCollectionView. Он весь на экране. И при его изменении мне нужно выровнять низ этого списка. А для этого мне нужно посчитать высоту всего элемента. Как это сделать? Как получить доступ к реальным элементам чтобы сложить их высоты? Каждый элемент в событии OnBindItem высчитывает свою высоту по тексту. А после изменения списка и вызова функции ReloadItems мне нужно обновить высоту всего TfgCollectionView.
-
- 2 replies
- 59 views
- 2 followers
-
-
Товарищи, будьте добры, подскажите, как реализовать подобное?
-
- 1 reply
- 114 views
- 1 follower
-
-
Добрый день, имеется CollectionView в ориентации = горизонтальная, использую его в качестве календаря, куда грузятся даты неделями. Сейчас переключение (подгрузка) дат, производится через кнопки, например "<" грузит в список предыдущую неделю, а ">" следующую. Хочу отказаться от кнопок в пользу жестов, вопрос, как лучше реализовать такое? Например если пользователь потянул список влево или вправо.
-
-
- 3 replies
- 57 views
- 1 follower
-
-
В заголовке собственно вопрос. Пытался покрутить событие OnTouch, но оно совсем не срабатывает. Идея в том, чтобы при возникновении события OnLongTapItem показать небольшой TfgPopup так, чтобы угол этого попапа был непосредственно в точке касания.
-
- 1 reply
- 41 views
- 2 followers
-
-
Вопрос такой: можно ли убрать визуальное отображение тапа если оно не нужно? У меня в данном случае просто выводится статическая информация и при нажатии на элементы ничего происходить не должно. Но при нажатии элемент мигает и это сбивает пользователей (они думают что что-то должно произойти, но не происходит по какой-либо ошибке) Можно отключить мигание элемента при нажатии на него?
-
-
- 1 reply
- 17 views
- 2 followers
-
-
Есть ли штатное средство подсветить нужную строку, к примеру после обновления записи, или для указания ошибки заполнения ?
-
- 1 reply
- 41 views
-
-
Добрый день. Я делаю привязку новых контролов TfgImage в fgCollectionView1BindItem. Когда запускаю приложение, все фотографии на своих местах, но немного покрутив вперед-назад, начинают привязываться лишние фотографии, которые уже привязаны к другим айтемам коллекции. выгрузку изображений делаю с помощью AddBitmapFromUrl (не Async), также уже ставил флаг в массив URLs, который говорит о том, что Image уже загружен. Подскажите, как еще можно остановить повторную загрузку и почему они налезают не на свой айтем в коллекции.
-
-
- 30 replies
- 265 views
- 3 followers
-
-
Delphi 11.3 / SDK 35 / jdk 23 / FGX 1.18.8.1 Все началось после последнего обновления. Объясню суть проблемы. Как обычно, я создал фрейм для сбора данных из любых справочников проекта. Вывод данных через CollectionView, в зависимости от уровня вложенности записи. LstListOfRecs - это tlist<AnyRecClass> до этого момента все работало прекрасно, без глюков. но с недавних пор приложение начало сыпаться при обращении к ItemCount, причем даже если жестко прописать там Result:=5; вылетает Exception. Даже если LstListOfRecs пустой(nil), т.е. до присваивания Result даже не доходит, все равно выходит Exception всегда одно и…
-
-
- 2 replies
- 60 views
- 2 followers
-
-
Здравствуйте, до сих пор не могу понять как правильно работать с компонентом TfgCollectionView. Примеры помогли понять, что GetItemCount устанавливает количество, BindItem обращается к заполнению контента по lookup именам, но как это все собрать воедино, пока ума не приложу. Можно поподробнее описать механизм работы с TfgCollectionView, форум просмотрел вдоль и поперек, в документации описания особого тоже нет. Задача, если упростить , следующая : получение с сервера json по запросу и формирование списка в TfgCollectionview
-
-
- 4 replies
- 99 views
- 2 followers
-
-
Доброго времени суток всем. Обратил внимание на такой момент, при загрузки изображений через AddBitmapFromUrlAsync в CollView, если прокрутить уже загруженный список, а затем вернуть назад(достаточно даже скрыть один элемент списка с экрана), загруженные изображения пропадают(те что скрывались) и загружаются заново. Это так и задумано? Если да, можно это как-либо избежать?
-
-
- 2 replies
- 68 views
- 1 follower
-
-
Hi If I put a time picker in Collection View style I can only spin one dial once then it freezes. Steps: new form add Collection view add Time Picker Run Video is on windows android subsystem - but the same on phone. Screen Recording (21-10-2023 10-58-49 Pm).mp4
-
-
- 1 reply
- 44 views
-
-
Hello everyone, is there or will there be a way to have a scroll menu in an fgCollectionItem object as an attached image? Thank you very much and best regards
-
-
- 7 replies
- 256 views
- 2 followers
-
-
Доброго времени, столкнулся с визуальным артефактом у компонента CollectionView при загрузке в него большого(12 тысяч позиций) списка, с изменением размера label внутри. Изначально список выглядит так: Если хоть немного пролистать вниз списка и вернуться обратно, то всё становится на свои места: ReloadItems не помогает, вернее помогает только на старте, но если переключиться на другую форму или фрейм и вернуться обратно к списку, то он снова с артефактами. Вопрос, в какое событие запихать ReloadItems, чтобы работало в любом состоянии?
-
-
- 5 replies
- 186 views
- 1 follower
-
-
Помогите, пожалуйста, разобраться с автоматическим регулированием высоты промежутка между элементами. Самостоятельно не получилось, бьюсь уже второй день, но ничего не выходит. Вероятно, сам где-то напортачил, но как и где именно? Портретный (старт) > Ландшафтный > Портретный > Ландшафтный: расстояние между лейблами "RU" и "KK" пляшет Спойлер Портретный (старт) > Ландшафтный > Ручной скролл до конца и обратно: нормальное расстояние Спойлер Портретный (старт) > Ландшафтный > Ручной скролл до конца и обратно > Портретный > …
-
-
- 5 replies
- 110 views
-
-
Камрады, в Firemonkey у компонента списка есть встроенный поиск, и событие OnSearchChange. А кто каким образом реализовывает поиск элементов в FGX? Если несложно покажите элементарный пример.
-
-
- 5 replies
- 158 views
- 1 follower
-
-
Hello, in a CollectionView I have a style with four Layouts inside (four rows streched), the third layout contains a label that I want to resize its height depending on the size of the text. The fourth layout is to paint a red line at the end of the item. I have seen some message in the forum about this, but I cannot do it, and some items go well and other times not. I put the result of the height calculation in one of the texts (top right). Attached video and demonstration project. Error_Resize_item.mp4 TestResizeItem.zip
-
-
- 2 replies
- 117 views
- 1 follower
-
-
Hello , I want to achieve a search mechanism on fgCollectionView items based on search term : IF Item A found then show only Item A and hide all other Items . PS : I build fgCollectionView from a Class : type TCountryItem = class private FName: string; public constructor Create; property Name: string read FName write FName; end; TCountryItems = TObjectList<TCountryItem>; TCountries = class private FCountryItems: TCountryItems; public constructor Create; destructor Destroy; override property CountryItems: TCountryItems read FCountryItems write FCountryItems; end; Please any help on that ? …
-
-
- 3 replies
- 140 views
-
-
IDE 10.4.1 FGX 1.9.1.0 Не совсем понимаю что у меня может быть по коду При инициализации формы: TfgAssetsManager.Current.AutoreleaseOptions.Enabled := true; Падает на этой строке в этой процедуре: CollectionViewBindItem(Sender: TObject; const AIndex: Integer; const AStyle: string; const AItem: TfgItemWrapper); или
-
-
- 11 replies
- 105 views
- 1 follower
-
-
Доброго времени суток! Подскажите есть возможность делать Blur эффект средствами либы?
-
-
- 17 replies
- 241 views
- 1 follower
-
-
Доброго времени суток! Есть итем Так он выглядит на телефоне Это стиль в Bind пытаюсь так изменить цвет TfgRectangle, но почему-то все светятся одним цветом. Что не так делаю? AItem.GetControlByLookupName<TfgRectangle>('statusRectangle').Fill.ColorName := getStatusColorAssetByStatusInt(FItems[AIndex].status); getStatusColorAssetByStatusInt - возвращает разные значения. Цвета в Assets добавлены
-
-
- 7 replies
- 118 views
- 1 follower
-
-
Доброго времени суток всем! Что не так делаю? заполнил FItems, вызвал reloadItems
-
- 3 replies
- 125 views
- 1 follower
-
-
Есть таблица: Получаем её в компонент UniQuiry: Отображаем поля таблицы в CollectionView: В процедуре OnBindItem, параметрам AItem.GetControlByLookupName<TfgLabel> нужно присваивать не просто поля текущей активной записи набора данных, а перечитывать, обращаться к разным записям по id таблицы. Нужно прописать событие OnGetItemId и использовать метод GetItemId: /// <summary> /// Возвращает идентификатор элемента по его порядковому индексу. Для этого использует данные, полученные в /// результате работы обработчика события <c>OnGetItemId</c>. По умолчанию использует порядковый иднекс элемента. /// </summary…
-
-
- 6 replies
- 340 views
- 1 follower
-
Recently Browsing 0
- No registered users viewing this page.