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.

Yaroslav Brovin

Administrators
  • Joined

  • Last visited

Everything posted by Yaroslav Brovin

  1. Все, понял в чем проблема. В настройках проекта не указаны разрешения на использование камеры. Если укажите доступ к Camera, то все будет ок. В следующем релизе демка будет подправлена. Так же есть еще известная проблема: https://gitlab.com/y.brovin/fgx/issues/396, но она зависит от устройства. Возникает только на определенных девайсах.
  2. В следующей версии библиотеки в манифесте автоматически будет добавлен атрибут: android:usesCleartextTraffic="true"
  3. Это ошибка. Будет исправлена в следующем релизе.
  4. Собственно на вашем скрине есть ответ. Вы, видимо, быстро отклонили доступ к камере при старте приложения. После этого Андроид повторно не запрашивает доступ к камере. Вам нужно зайти в настройки приложения и там вручную включить в разрешениях доступ к камере.
  5. Спасибо, поправлю в следующих релизах. Временно, нужно в шаблон манифеста приложения добавить: <application ... android:usesCleartextTraffic="true" ...>
  6. Демку с формами и фреймам сделаю и включу в следующий релиз: https://gitlab.com/y.brovin/fgx/issues/408 Глобальная демка сырая. Я ее делал быстро и только для вебинара. В принципе там можно спокойно подсмотреть, как сделаны те или иные экраны. Но ожидать от нее 100% работоспособности, я бы не стал.
  7. Скачать: Релиз доступен только по запросу. Дата релиза: 5 января 2020 Список изменений: * Улучшения в TfgMap: - Добавлена новая настройка ControlsSettings, позволяющая отобразить элементы управления картой. - #400 [TfgMap] добавить генерацию тега для Андроид 10. Теперь при включении поддержки карты в настройках проекта, в андроид манифест автоматически подключится "org.apache.http.legacy" библиотека, необходимая для корректной работы карт на новых версиях Андроида. - Демо: TfgMap -> Стилизация Google карты. Изменено хранение стилей карты в ресурсных файлах на использование ассетов с файлами. * Улучшения в TfgLabel: - #406 [TfgLabel] Выравнивание по VertAlign = Top работает не правильно https://gitlab.com/y.brovin/fgx/issues/406 * Дизайнер ассетов: - #407 Ошибка с тексте при генерации цветовых схем https://gitlab.com/y.brovin/fgx/issues/407 * Новые демо проекты: - TfgMap -> Настройка элементов управления картой. - TfgNavigationBar -> Динамический расчет высоты. * Инсталятор: - #403 [Installator] Добавлены опции для выборочной установки компонентов FGX Native. https://gitlab.com/y.brovin/fgx/issues/403 - Временно отключен английский язык в установщике.
  8. Добавлено в 1.0.2.0, демо-проект "TfgMap -> Настройка элементов управления картой".
  9. В версии 1.0.2.0 добавлено автоматическое добавление подлючения апач библиотеки. Добавление происходит, если вы в настройках проекта указали, что будете использовать карты. https://gitlab.com/y.brovin/fgx/issues/400
  10. Отлично, заводите в разделе Голосования за новые возможности запросы. От себя добавлю, что текущая реализация карты является самой базовой, и в планах было расширение функционала. Поэтому голосование позволит просто выполнить задачу быстрее. В следующих версиях сделаю автоматическую генерацию этого тега, если в настройках проекта включена будет поддержка карт.
  11. Эта ошибка связана с ошибкой в апдейте 10.3. В RTL поломали совместимость юнитов. Чтобы ее исправить, Embarcadero выпускали хотфикс, его надо установить. Статья Марко Канту об этой проблеме: http://blog.marcocantu.com/blog/2019-august-1032-runtime-packages-patch.htm Скачать хотфикс: https://cc.embarcadero.com/item/30886
  12. Скачать: Релиз доступен только по запросу. Дата релиза: 1 января 2020 Список изменений: * Улучшение в TfgCollectionView: - Исправлена ошибка в реализации GetStyleForItemControl, которая приводила к ошибке InvalidClassCast. * Исправление демо проектов: - TfgCollectionView -> Выделение. Использовались старые версии модулей. - TfgCollectionView -> Список с выбором элементов. При нажатии на CheckBox приложение зависало. - TfgCardPanel -> Настройка внешнего вида. При изменении радиуса скругления, значение проставлялось не в то свойство. - Анимация -> Открытие/Закрытие модальной формы. Перед открытием модальной формы, она не создавалась. #395 [Project Sample]-[AnimationModalForm]-Do not open * Новые демо проекты: - TfgMap -> Стилизация Google карты. - TfgCollectionView -> Динамическая подгрузка данных.
  13. У меня два устройства с разными версиями Андроида и оболочками. На обоих все ок. Поэтому лог с вашего устройства поможет понять причину проблемы.
  14. Честно говоря, не понял вопроса. В дизайнере у вас резиновая форма у формы. Другими словами, вы можете ее изменить и посмотреть, как компоненты будут выравниваться. А при запуске приложения на конкретном устройстве размеры формы просто ограничены размером экрана вашего устройства. При этом компоненты выводится в масштабе 1 к 1. Если вы имеете в виду выпадающий список "Класс устройства". То это сделано только для того, чтобы визуально посмотреть ваш UI на среднестатистическом устройстве. То есть выбор класса устройства никак не влияет на разные разметки.
  15. Чтобы полностью понять причину проблемы нужно прикрепить: Лог с устройства. Как снять можно узнать по ссылкам в разделе "Чтение логов" Стек трейс. Спасибо
  16. И да и нет. Сейчас нету функционала Autosize. Но он есть в плане на реализацию. Сейчас это можно сделать только ручками через метод TfgControl.MeasureSize. Этот метод позволяет узнать размер контрола на основании указанных настроек. Соответственно в связывании ваших данных с элементов списка в TfgCollectionView.OnBindItem нужно выполнить замер нужных компонентов элемента и задать высоту элемента через TfgItemWrapper.Item.Size. P.S. Старайтесь любые вопросы задавать в отдельных темах. Один вопрос - одна тема. Чем подробнее вопрос, тем детальнее и полезнее будет ответ. Только так темы будут полезны не только вам, но и другим пользователям и их можно будет с легкостью найти.
  17. Для того, чтобы воспользоваться картой нужно выполнить три действия: Зарегистрироваться в Google Developer Console. Можно воспользоваться этим руководством http://docwiki.embarcadero.com/RADStudio/Rio/en/Configuring_Android_Applications_to_Use_Google_Maps В настройках проекта включить поддержку карт: Прописать ключ, полученный в первом пункте: Это необходимый минимум для того, чтобы вы смогли использовать карты. Так же не забывайте. о наличии документации в коде, которая может помочь вам на первых порах, чтобы разобраться с работой и настройкой компонента: Согласен, что нужно разработать демо проект. Собственно, разработка демо проекта, как я и говорил ранее, возможна по запросу. Пока вы можете воспользоваться вот этим демо проектом: ThemedMapDemo.zip (Необходимо вписать только свой апи ключ карты). Не понимаю о каком компоненте вы пишите. Есть TfgDrawerLayout - это выдвигаемая сбоку панелька. По ней вы можете посмотреть демо в составе библиотеки. Если вы говорите о элементах. То тут скорее всего вы имеете в виду список TfgCollectionVIew или TfgListMenu. Для первого можно менять высоту элементов в событии OnBindItem. Судя по всему вы имеете в виду список с подгружаемыми элементами. Советую для начала посмотреть демо TfgCollectionView -> "Обновление контента по запросу пользователя".
  18. Общие положения Перед тем как создать тему по вашему вопросу, воспользуйтесь поиском по форуму. Запрещается обсуждение вопросов, не связанных с разработкой и FGX Native Запрещается использовать нецензурные выражения в тексте и заголовке сообщений Правила создания тем Одна тема — один вопрос. Два вопроса в одной теме задавать запрещено. Запрещено создавать несколько тем для одного вопроса. Тема должна быть размещена в наиболее подходящем смыслу разделе. Если такового не имеется, то размещать тему в разделе «Прочие вопросы». Вопрос должен быть сформулирован в заголовке темы. Текст вопроса нужно начать с указания используемой версии RAD Studio, Версии ОС и модели устройства. Текст темы должен максимально подробно описывать суть вопроса. Текст темы должен по возможности содержать иллюстрации. Иллюстрации должны иллюстрировать текущее состояние вопроса: то есть, наглядно показывать факт существования описанного поведения. Если ваш вопрос касается конкретного случая разработки, нужно прикрепить проект (только исходные коды в zip архиве) к сообщению. Вставляя код в текст темы, позаботьтесь о том, чтобы он соответствовал стандарту «Руководство по оформлению кода на Pascal» (это можно сделать, при помощи средств автоматического форматирования кода, которые есть в RAD Studio Edit -> Format Source или Ctrl + D), а также не забудьте использовать тег «Код» при оформлении кода в сообщении. Ответы в темы Задавать свой вопрос в чужой теме можно только в случае если ваш вопрос совпадает с вопросом в теме. Отвечать можно на любые темы. При ответе старайтесь подробно описывать решение вопроса. Избегайте лишних сообщений, не касающихся решения вопроса.
  19. Разработать новый компонент для отображения рекламы AdMob. https://developers.google.com/admob
  20. Добавить поддержку Push уведомлений.
  21. Скачать: Релиз доступен только по запросу. Дата релиза: 31 декабря 2019 Список изменений: * Новый компонент TfgHorizontalScrollBox. * Сделан алиас TfgVerticalScrollBox для компонента TfgScrollBox, чтобы временно избежать недоразумений в том, что TfgScrollBox поддерживает только вертикальную прокрутку.

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.