TfgCollectionView
Subforums
30 topics in this forum
-
Есть ли штатное средство подсветить нужную строку, к примеру после обновления записи, или для указания ошибки заполнения ?
-
- 1 reply
- 32 views
-
-
Добрый день. Я делаю привязку новых контролов TfgImage в fgCollectionView1BindItem. Когда запускаю приложение, все фотографии на своих местах, но немного покрутив вперед-назад, начинают привязываться лишние фотографии, которые уже привязаны к другим айтемам коллекции. выгрузку изображений делаю с помощью AddBitmapFromUrl (не Async), также уже ставил флаг в массив URLs, который говорит о том, что Image уже загружен. Подскажите, как еще можно остановить повторную загрузку и почему они налезают не на свой айтем в коллекции.
-
-
- 30 replies
- 255 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
- 56 views
- 2 followers
-
-
Здравствуйте, до сих пор не могу понять как правильно работать с компонентом TfgCollectionView. Примеры помогли понять, что GetItemCount устанавливает количество, BindItem обращается к заполнению контента по lookup именам, но как это все собрать воедино, пока ума не приложу. Можно поподробнее описать механизм работы с TfgCollectionView, форум просмотрел вдоль и поперек, в документации описания особого тоже нет. Задача, если упростить , следующая : получение с сервера json по запросу и формирование списка в TfgCollectionview
-
-
- 4 replies
- 88 views
- 2 followers
-
-
Доброго времени суток всем. Обратил внимание на такой момент, при загрузки изображений через AddBitmapFromUrlAsync в CollView, если прокрутить уже загруженный список, а затем вернуть назад(достаточно даже скрыть один элемент списка с экрана), загруженные изображения пропадают(те что скрывались) и загружаются заново. Это так и задумано? Если да, можно это как-либо избежать?
-
-
- 2 replies
- 56 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
- 43 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
- 253 views
- 2 followers
-
-
Доброго времени, столкнулся с визуальным артефактом у компонента CollectionView при загрузке в него большого(12 тысяч позиций) списка, с изменением размера label внутри. Изначально список выглядит так: Если хоть немного пролистать вниз списка и вернуться обратно, то всё становится на свои места: ReloadItems не помогает, вернее помогает только на старте, но если переключиться на другую форму или фрейм и вернуться обратно к списку, то он снова с артефактами. Вопрос, в какое событие запихать ReloadItems, чтобы работало в любом состоянии?
-
-
- 5 replies
- 177 views
- 1 follower
-
-
Помогите, пожалуйста, разобраться с автоматическим регулированием высоты промежутка между элементами. Самостоятельно не получилось, бьюсь уже второй день, но ничего не выходит. Вероятно, сам где-то напортачил, но как и где именно? Портретный (старт) > Ландшафтный > Портретный > Ландшафтный: расстояние между лейблами "RU" и "KK" пляшет Спойлер Портретный (старт) > Ландшафтный > Ручной скролл до конца и обратно: нормальное расстояние Спойлер Портретный (старт) > Ландшафтный > Ручной скролл до конца и обратно > Портретный > …
-
-
- 5 replies
- 104 views
-
-
Товарищи, будьте добры, подскажите, как реализовать подобное?
-
- 0 replies
- 82 views
-
-
Камрады, в Firemonkey у компонента списка есть встроенный поиск, и событие OnSearchChange. А кто каким образом реализовывает поиск элементов в FGX? Если несложно покажите элементарный пример.
-
-
- 5 replies
- 157 views
- 2 followers
-
-
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
- 115 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
- 139 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
- 103 views
- 1 follower
-
-
Доброго времени суток! Подскажите есть возможность делать Blur эффект средствами либы?
-
-
- 17 replies
- 234 views
- 1 follower
-
-
Доброго времени суток! Есть итем Так он выглядит на телефоне Это стиль в Bind пытаюсь так изменить цвет TfgRectangle, но почему-то все светятся одним цветом. Что не так делаю? AItem.GetControlByLookupName<TfgRectangle>('statusRectangle').Fill.ColorName := getStatusColorAssetByStatusInt(FItems[AIndex].status); getStatusColorAssetByStatusInt - возвращает разные значения. Цвета в Assets добавлены
-
-
- 7 replies
- 115 views
- 1 follower
-
-
Доброго времени суток всем! Что не так делаю? заполнил FItems, вызвал reloadItems
-
- 3 replies
- 124 views
- 1 follower
-
-
Есть таблица: Получаем её в компонент UniQuiry: Отображаем поля таблицы в CollectionView: В процедуре OnBindItem, параметрам AItem.GetControlByLookupName<TfgLabel> нужно присваивать не просто поля текущей активной записи набора данных, а перечитывать, обращаться к разным записям по id таблицы. Нужно прописать событие OnGetItemId и использовать метод GetItemId: /// <summary> /// Возвращает идентификатор элемента по его порядковому индексу. Для этого использует данные, полученные в /// результате работы обработчика события <c>OnGetItemId</c>. По умолчанию использует порядковый иднекс элемента. /// </summary…
-
-
- 6 replies
- 339 views
- 1 follower
-
-
Здравствуйте. В Демо поекте, в разделе "Message" если написать длинное сообщение, то оно выходит за границы. Скрин прилагаю. Как фиксить?
-
- 5 replies
- 127 views
- 1 follower
-
-
Заметил такую особенность, при долгом нажатии именно эти функции не срабатывают как надо. В старых релизах не проверял. Могли бы проверить?
-
- 2 replies
- 64 views
- 1 follower
-
-
Доброго дня, коллеги. Столкнулся с непонятной ситуацией. Есть набор итемов collectionview заполняемых динамически из полей memtable, делаю обработку нажатия на рисунок (который располагается на одном из элементов списка). Привожу свой обработчик события procedure TFormMain.fgImageCardPoiskTap(Sender: TObject); begin TfgAssert.IsClass(Sender, TfgImage); (Sender as tfgImage).Visible:=false; end; Т.е. по коду должна исчезнуть картинка на которую нажал пользователь. НО!!! у меня исчезают несколько картинок - и из некоторых других итемов тоже, хотя на них не нажимали. Как тогда обработать событие onTap конкретного элемента, что бы не затрагивать другие …
-
-
- 12 replies
- 191 views
- 1 follower
-
-
Здравствуйте. Почитал тему https://forum.fgx-native.com/topic/287-tfgcollectionview-как-правильно-организовать-работу-tfgcollectionview-с-табличными-данными-бд/ но так и не понял как имено использовать GetItemId и каким целям он служит. К примеру если у меня есть TList с данными которые присваиваю в OnBindItem., то как прикрутить OnGetItemId. А демок с использованием OnGetItemId не нашел. Помогите, пожалуйста гайдом, как использовать OnGetItemId и чем он хорош/в каких случаях.
-
-
- 3 replies
- 174 views
- 1 follower
-
-
Здравствуйте. fgCollectionView.ContentOffset.Y возвращает высоту прокрутки. А как получить максимум? К примеру я прокрутил список до конца и значение ContentOffset.Y стало равно 149,56 А как заранее, не прокручивая список вниз до конца, узнать максимум?
-
-
- 10 replies
- 139 views
- 1 follower
-
-
Добрый день. Есть ли возможность над списком "TfgCollectionView", который можно листать "вверх - вниз", разместить "Плавающую кнопку"? Нужна кнопка "Обратная связь", при нажатии на которую вызывается форма обратной связи.
-
-
- 1 reply
- 86 views
- 1 follower
-
-
Добрый день. Есть набор изображений в виде файлов. Набор может быть большим, в идеале число изображений - не ограничивается. Их нужно отобразить в списке. - Задача довольно распространенная, и как решается вроде понятно: берется fgCollectionView, в стили кладется fgImage, изображения загружаются в Assets'ы, а в событии fgCollectionView1BindItem нужный ресурс присваивается Image на соответствующем Item'е. (например, как в примере AssetsReleaseFromMemoryDemo). Но. при увеличении числа изображений, наступает момент, когда их все нельзя поместить в ресурсы - не хватает памяти. Например, в этом же примере(AssetsReleaseFromMemoryDemo), поставьте GeneratedAssetsC…
-
-
- 8 replies
- 230 views
-
Recently Browsing 0
- No registered users viewing this page.