Jump to content

TfgCollectionView

Subforums

    • 47 posts
    Stefan Diestelmann
    Stefan Diestelmann,
    • 34 posts
    Yaroslav Brovin
    Yaroslav Brovin,
    • 49 posts
    Viktor Akselrod
    Viktor Akselrod,
    • 61 posts
    Аскар Джакишев
    Аскар Джакишев,
  1. Есть ли штатное средство подсветить нужную строку, к примеру после обновления записи, или для указания ошибки заполнения ?

  2. Добрый день. Я делаю привязку новых контролов TfgImage в fgCollectionView1BindItem. Когда запускаю приложение, все фотографии на своих местах, но немного покрутив вперед-назад, начинают привязываться лишние фотографии, которые уже привязаны к другим айтемам коллекции. выгрузку изображений делаю с помощью AddBitmapFromUrl (не Async), также уже ставил флаг в массив URLs, который говорит о том, что Image уже загружен. Подскажите, как еще можно остановить повторную загрузку и почему они налезают не на свой айтем в коллекции.

  3. Delphi 11.3 / SDK 35 / jdk 23 / FGX 1.18.8.1 Все началось после последнего обновления. Объясню суть проблемы. Как обычно, я создал фрейм для сбора данных из любых справочников проекта. Вывод данных через CollectionView, в зависимости от уровня вложенности записи. LstListOfRecs - это tlist<AnyRecClass> до этого момента все работало прекрасно, без глюков. но с недавних пор приложение начало сыпаться при обращении к ItemCount, причем даже если жестко прописать там Result:=5; вылетает Exception. Даже если LstListOfRecs пустой(nil), т.е. до присваивания Result даже не доходит, все равно выходит Exception всегда одно и…

  4. Здравствуйте, до сих пор не могу понять как правильно работать с компонентом TfgCollectionView. Примеры помогли понять, что GetItemCount устанавливает количество, BindItem обращается к заполнению контента по lookup именам, но как это все собрать воедино, пока ума не приложу. Можно поподробнее описать механизм работы с TfgCollectionView, форум просмотрел вдоль и поперек, в документации описания особого тоже нет. Задача, если упростить , следующая : получение с сервера json по запросу и формирование списка в TfgCollectionview

  5. Доброго времени суток всем. Обратил внимание на такой момент, при загрузки изображений через AddBitmapFromUrlAsync в CollView, если прокрутить уже загруженный список, а затем вернуть назад(достаточно даже скрыть один элемент списка с экрана), загруженные изображения пропадают(те что скрывались) и загружаются заново. Это так и задумано? Если да, можно это как-либо избежать?

  6. Started by Alan,

    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

  7. 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

  8. Доброго времени, столкнулся с визуальным артефактом у компонента CollectionView при загрузке в него большого(12 тысяч позиций) списка, с изменением размера label внутри. Изначально список выглядит так: Если хоть немного пролистать вниз списка и вернуться обратно, то всё становится на свои места: ReloadItems не помогает, вернее помогает только на старте, но если переключиться на другую форму или фрейм и вернуться обратно к списку, то он снова с артефактами. Вопрос, в какое событие запихать ReloadItems, чтобы работало в любом состоянии?

  9. Помогите, пожалуйста, разобраться с автоматическим регулированием высоты промежутка между элементами. Самостоятельно не получилось, бьюсь уже второй день, но ничего не выходит. Вероятно, сам где-то напортачил, но как и где именно? Портретный (старт) > Ландшафтный > Портретный > Ландшафтный: расстояние между лейблами "RU" и "KK" пляшет Спойлер Портретный (старт) > Ландшафтный > Ручной скролл до конца и обратно: нормальное расстояние Спойлер Портретный (старт) > Ландшафтный > Ручной скролл до конца и обратно > Портретный > …

      • Like
    • 5 replies
    • 104 views
  10. Товарищи, будьте добры, подскажите, как реализовать подобное?

    • 0 replies
    • 82 views
  11. Started by alikoder,

    Камрады, в Firemonkey у компонента списка есть встроенный поиск, и событие OnSearchChange. А кто каким образом реализовывает поиск элементов в FGX? Если несложно покажите элементарный пример.

  12. Started by MoreWood,

    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

  13. 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 ? …

      • Like
    • 3 replies
    • 139 views
  14. 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); или

  15. Started by Артем,

    Доброго времени суток! Подскажите есть возможность делать Blur эффект средствами либы?

  16. Доброго времени суток! Есть итем Так он выглядит на телефоне Это стиль в Bind пытаюсь так изменить цвет TfgRectangle, но почему-то все светятся одним цветом. Что не так делаю? AItem.GetControlByLookupName<TfgRectangle>('statusRectangle').Fill.ColorName := getStatusColorAssetByStatusInt(FItems[AIndex].status); getStatusColorAssetByStatusInt - возвращает разные значения. Цвета в Assets добавлены

  17. Доброго времени суток всем! Что не так делаю? заполнил FItems, вызвал reloadItems

  18. Есть таблица: Получаем её в компонент UniQuiry: Отображаем поля таблицы в CollectionView: В процедуре OnBindItem, параметрам AItem.GetControlByLookupName<TfgLabel> нужно присваивать не просто поля текущей активной записи набора данных, а перечитывать, обращаться к разным записям по id таблицы. Нужно прописать событие OnGetItemId и использовать метод GetItemId: /// <summary> /// Возвращает идентификатор элемента по его порядковому индексу. Для этого использует данные, полученные в /// результате работы обработчика события <c>OnGetItemId</c>. По умолчанию использует порядковый иднекс элемента. /// </summary…

  19. Здравствуйте. В Демо поекте, в разделе "Message" если написать длинное сообщение, то оно выходит за границы. Скрин прилагаю. Как фиксить?

  20. Заметил такую особенность, при долгом нажатии именно эти функции не срабатывают как надо. В старых релизах не проверял. Могли бы проверить?

  21. Доброго дня, коллеги. Столкнулся с непонятной ситуацией. Есть набор итемов collectionview заполняемых динамически из полей memtable, делаю обработку нажатия на рисунок (который располагается на одном из элементов списка). Привожу свой обработчик события procedure TFormMain.fgImageCardPoiskTap(Sender: TObject); begin TfgAssert.IsClass(Sender, TfgImage); (Sender as tfgImage).Visible:=false; end; Т.е. по коду должна исчезнуть картинка на которую нажал пользователь. НО!!! у меня исчезают несколько картинок - и из некоторых других итемов тоже, хотя на них не нажимали. Как тогда обработать событие onTap конкретного элемента, что бы не затрагивать другие …

  22. Здравствуйте. Почитал тему https://forum.fgx-native.com/topic/287-tfgcollectionview-как-правильно-организовать-работу-tfgcollectionview-с-табличными-данными-бд/ но так и не понял как имено использовать GetItemId и каким целям он служит. К примеру если у меня есть TList с данными которые присваиваю в OnBindItem., то как прикрутить OnGetItemId. А демок с использованием OnGetItemId не нашел. Помогите, пожалуйста гайдом, как использовать OnGetItemId и чем он хорош/в каких случаях.

  23. Здравствуйте. fgCollectionView.ContentOffset.Y возвращает высоту прокрутки. А как получить максимум? К примеру я прокрутил список до конца и значение ContentOffset.Y стало равно 149,56 А как заранее, не прокручивая список вниз до конца, узнать максимум?

  24. Добрый день. Есть ли возможность над списком "TfgCollectionView", который можно листать "вверх - вниз", разместить "Плавающую кнопку"? Нужна кнопка "Обратная связь", при нажатии на которую вызывается форма обратной связи.

  25. Добрый день. Есть набор изображений в виде файлов. Набор может быть большим, в идеале число изображений - не ограничивается. Их нужно отобразить в списке. - Задача довольно распространенная, и как решается вроде понятно: берется fgCollectionView, в стили кладется fgImage, изображения загружаются в Assets'ы, а в событии fgCollectionView1BindItem нужный ресурс присваивается Image на соответствующем Item'е. (например, как в примере AssetsReleaseFromMemoryDemo). Но. при увеличении числа изображений, наступает момент, когда их все нельзя поместить в ресурсы - не хватает памяти. Например, в этом же примере(AssetsReleaseFromMemoryDemo), поставьте GeneratedAssetsC…

Recently Browsing 0

  • No registered users viewing this page.