Jump to content

Recommended Posts

Posted

Ярослав, мы Вас поддерживаем, и очень радуемся Вашему проекту.

Огромная к Вам просьба, относитесь к нам как детям с особенными потребностями (ко мне в частности) Что очевидно для Вас, совершенно неочевидно для меня, вопросы по Layout будут, там тоже совершенно непонятно. Как можно больше примеров, особенно был рад глобальному примеру, который бы показывал все возможности библиотеки

Спасибо.

  • Like 3
Posted

Присоединяюсь к просьбе. Хочется видеть пример приложения, которое реализовано самим автором. Для понимания его видения построения мобильных приложений. Работа с формами, работа с данными и т.д.

Posted
8 часов назад, Dmitry Sh. сказал:

работа с данными

Тут все просто - храните свои данные в своих же структурах. Хранить в компонентах как ранее в VCL или FMX не получится

Posted
3 часа назад, Dmitry Sh. сказал:

Больше интересует работа с формами. Фрэймов в либе нет, как я понимаю.

с формами можно работать как с фреймами. т.е. одну форму можно встроить в другую

Posted

Вот для этого и нужен "мегадемо" проект.  да и триал всего 30 дней. нужно максимально быстро понять + и - либы.

  • Administrators
Posted
  • Демку с формами и фреймам сделаю и включу в следующий релиз: https://gitlab.com/y.brovin/fgx/issues/408
  • Глобальная демка сырая. Я ее делал быстро и только для вебинара. В принципе там можно спокойно подсмотреть, как сделаны те или иные экраны. Но ожидать от нее 100% работоспособности, я бы не стал.

 

  • Like 3
Posted (edited)

Очень было бы здорово увидеть пример, где есть условно сложные списки-коллекции, где в ячейках (cards) несколько текстов разных стилей + картинки.
Все грузится из внешней базы при участии json, картинки асинхронно подгружаются по мере прокрутки списка. Короче говоря, кейс из жизни приложений интернет-магазинов.

Вот собственно, иллюстрация того, что хочется:

photo_2020-01-06_16-41-08.thumb.jpg.fd50e5d225a8c8db6057e20ce402fef9.jpg

Edited by Cinemaizer
  • Like 1
  • Administrators
Posted
15 часов назад, Cinemaizer сказал:

Все грузится из внешней базы при участии json,

Это часть слоя данных. И это не является задачей UI фреймворка. Без разницы, как и каким способом вы данные получаете. Нужен Json, используйте JSON из RTL. Нужен доступ к базе - FireDAC или другие компоненты доступа к данным.

15 часов назад, Cinemaizer сказал:

картинки асинхронно подгружаются по мере прокрутки списка

В поставке есть пример асинхронной загрузки изображений "Ресурсы -> Изображения -> Асинхронная загрузка по URI". Ничто не мешает в списках при связывании данных делать тоже самое. Просто по мере связывания данных в TfgCollectionView.OnBindItem добавляете в менеджер ассетов изображение по URL, генерируете уникальное имя и присваиваете его в TfgImage.  Как вы могли заметить, далее все произойдет автоматически. как только картинка будет готова, она сразу же отобразиться в TfgImage. И это большой бонус для разработчиков.

15 часов назад, Cinemaizer сказал:

Очень было бы здорово увидеть пример, где есть условно сложные списки-коллекции, где в ячейках (cards) несколько текстов разных стилей + картинки.

Собственно среди примеров есть примеры по работе со списком. Так же в TfgCollectionView добавлен набор готовых шаблонов-стилей элементов. Чтобы можно было сразу сделать готовые стили.
image.png

Если вам нужны TfgCardPanel, так и бросьте его внутрь стиля элемента. Связь с данными уже рассмотрена среди примеров. На вашем скрине выше тут есть и кнопки, и метки, и изображения. Все это надо оформить в виде стиля элемента. И в коде OnBindItem связать. Основная сложность здесь - это Flexbox. Но ссылки на изучение флекс бокса в полной мере я дал в документации. Это самая сложная часть, но как только вы ее освоите, вы сможете с легкость делать такие и более сложные интерфейсы за 30-60 минут. Если у вас есть конкретные вопросы по TfgCollectionView или FlexBox, задавайте, я с удовольствием на них отвечу. 

Единственное, чего пока нету в TfgCollectionView - это отображение элементов по сетке. Но я обещаю, что я добавлю эту поддержку в ближайших версиях (Я сейчас над этим работаю).

Так же предлагаю закончить эту бесконечную тему. Где каждый пишет все подряд и следовать правилам форума - одна тема - один вопрос. А то пользы от таких огромных топиков очень сомнительна.

Выложил демонстрационный пример с вебинара: 

 

  • 2 years later...
Posted

Здравствуйте! Это тема относится к будущем пользователем, а к ссылке на демонстрационный пример доступа нет (на сайте я зарегистрирован, а к закрытой части я по определению не имею доступа):

image.thumb.png.0caaa2961b93892c4a770965c4f7dbc5.png

Также вопрос почему бы не включить комплексный пример "FGX Native" в поставку самой библиотеки (в т.ч. trial)? Его очень не хватает.

  • Administrators
Posted

Добрый вечер,

8 hours ago, Максим Кузнецов said:

Это тема относится к будущем пользователем, а к ссылке на демонстрационный пример доступа нет (на сайте я зарегистрирован, а к закрытой части я по определению не имею доступа):

Я могу скинуть вам пример. Только укажите, пожалуйста, о каком примере идет речь?

8 hours ago, Максим Кузнецов said:

Также вопрос почему бы не включить комплексный пример "FGX Native" в поставку самой библиотеки (в т.ч. trial)? Его очень не хватает.

Я его не добавляю, потому что считаю, что пример не достаточно хорошего качества, чтобы его использовать как эталон. А по сколько к проекту с вебинара требования не такие высокие. Главное показать идею и можно пожертвовать какими-нибудь моментами в коде, то по этому включать его в официальную поставку не хочется. Как показывает практика, часто пользователи берут код как-есть в угоду быстрого решения задачи. И с одной стороны это не плохо, но с другой порождает не качественный код. 

P.S. Даже в обсуждения примера в этой теме, видно, что пользователь ожидает увидеть готовое законченное приложение, которое можно взять за основу.

Posted
В 01.01.2023 в 22:59, Yaroslav Brovin сказал:

Я могу скинуть вам пример. Только укажите, пожалуйста, о каком примере идет речь?

Это пример, который указан в предыдущем посте от моего сообщения. Где написано "выложил демонстрационный пример с вебинара".

 

В 01.01.2023 в 22:59, Yaroslav Brovin сказал:
В 01.01.2023 в 14:40, Максим Кузнецов сказал:

Также вопрос почему бы не включить комплексный пример "FGX Native" в поставку самой библиотеки (в т.ч. trial)? Его очень не хватает.

Я его не добавляю, потому что считаю, что пример не достаточно хорошего качества, чтобы его использовать как эталон. А по сколько к проекту с вебинара требования не такие высокие.

Хотелось бы посмотреть комплексный пример с возможностями разных компонентов в одном примере (как в FMX - ControlsDemo). Пусть он был бы не идеальный, но просто, чтобы можно было получить общее впечатление от библиотеки без необходимости открывать десяток отдельных проектов из Samples по каждой отдельной функции.

 

  • Administrators
Posted
Just now, Максим Кузнецов said:

Это пример, который указан в предыдущем посте от моего сообщения. Где написано "выложил демонстрационный пример с вебинара".

Было несколько вебинаров и несколько проектов. Укажите ссылку на вебинар или на статью, где указан этот текст, пожалуйста.

Posted
В 07.01.2020 в 02:30, Yaroslav Brovin сказал:

Это часть слоя данных. И это не является задачей UI фреймворка. Без разницы, как и каким способом вы данные получаете. Нужен Json, используйте JSON из RTL. Нужен доступ к базе - FireDAC или другие компоненты доступа к данным.

В поставке есть пример асинхронной загрузки изображений "Ресурсы -> Изображения -> Асинхронная загрузка по URI". Ничто не мешает в списках при связывании данных делать тоже самое. Просто по мере связывания данных в TfgCollectionView.OnBindItem добавляете в менеджер ассетов изображение по URL, генерируете уникальное имя и присваиваете его в TfgImage.  Как вы могли заметить, далее все произойдет автоматически. как только картинка будет готова, она сразу же отобразиться в TfgImage. И это большой бонус для разработчиков.

Собственно среди примеров есть примеры по работе со списком. Так же в TfgCollectionView добавлен набор готовых шаблонов-стилей элементов. Чтобы можно было сразу сделать готовые стили.
image.png

Если вам нужны TfgCardPanel, так и бросьте его внутрь стиля элемента. Связь с данными уже рассмотрена среди примеров. На вашем скрине выше тут есть и кнопки, и метки, и изображения. Все это надо оформить в виде стиля элемента. И в коде OnBindItem связать. Основная сложность здесь - это Flexbox. Но ссылки на изучение флекс бокса в полной мере я дал в документации. Это самая сложная часть, но как только вы ее освоите, вы сможете с легкость делать такие и более сложные интерфейсы за 30-60 минут. Если у вас есть конкретные вопросы по TfgCollectionView или FlexBox, задавайте, я с удовольствием на них отвечу. 

Единственное, чего пока нету в TfgCollectionView - это отображение элементов по сетке. Но я обещаю, что я добавлю эту поддержку в ближайших версиях (Я сейчас над этим работаю).

Так же предлагаю закончить эту бесконечную тему. Где каждый пишет все подряд и следовать правилам форума - одна тема - один вопрос. А то пользы от таких огромных топиков очень сомнительна.

Выложил демонстрационный пример с вебинара: 

 

Выше сам пост, с которым возник вопрос. Вот ссылка на вебинар

 

Posted
13 часов назад, Yaroslav Brovin сказал:

Кнопка Back или для полноэкранного телефона можно использовать жест свайпа с левого края экрана.

А этот "жест свайпа с левого края экрана" — он по умолчанию работает для всех полноэкранных телефонов, или нужно что-то отдельно настраивать в FGX-приложении (в коде или XML)?

Posted
14 часов назад, Yaroslav Brovin сказал:

Кнопка Back или для полноэкранного телефона можно использовать жест свайпа с левого края экрана.

А будет такой же свайп работать на иОС? сейчас не работает - а в целом есть ли в планах?

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...