Brovin Yaroslav

FGX FGX. Индикация хода выполнения длительных операций, виртуальная клавиатура и ActionSheet

В этой теме 22 сообщения

Скачать:

 

Цитата

Этот пакет включает в себя набор из нескольких компонентов:

  1. TfgProgressDialog, TfgActivityDialog - Индикация хода выполнения длительных операций (iOS, Android)
  2. TfgVirtualKeyboard - Упрощенная работа с виртуальной клавиатурой (iOS, Android)
  3. TfgActionSheet - страница для выбора действий (http://fire-monkey.ru/topic/23-kak-sdelat-panel-dlia-vybora-deistvii-na-podob/)
  4. TfgGradientEdit - улучшенный контрол для задания градиента
  5. TfgColorsPanel - набор цветов, позволяет пользователю выбрать любой цвет.
  6. TfgLinkedLabel - метка со ссылкой. По нажатию открывает ссылку в стандартном браузере (поддерживает все платформы)

Special components for displaying notifications of longtime operation (downloading, authorization): TfgProgressDialog and TfgActivityDialog

 
TfgProgressDialog - If you can estimate duration of long time operation (count of downloaded files, size of file and etc.).
TfgActivityDialog - if you can not estimate duration of long time operation (Response from server, authorization).

fgx_0.6.0.46.zip

fgx_0.6.0.60.zip

fgx_0.7.0.69.zip

fgx_0.7.1.74.zip

romanlegeza, Necroarcano, powertrk и 3 другим понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добавлена новая версия расширения компонентов FireMonkey. Новый пакет поддерживается только для XE6. 

 

Список возможностей:

  1. Progress Dialog - Добавлены события OnShow, OnHide.
  2. Progress Dialog - Исправлены утечки памяти на Андроид и IOS
  3. TfgProgressDialog - Добавлен метод для немедленного сброса прогресса без анимации ResetProgress.
  4. TfgActionSheet - Добавлена поддержка действий TAction. Так же теперь можно указать только по одной кнопке деструктивного и отменного типа.
  5. TfgColorsPanel - Добавлен новый контрол для выбора цветов из готовых пресетов. Поддерживает следующие наборы цветов: WebSafe, X11. Позволяет указывать свои наборы цветов.
  6. TfgGradientEdit - Добавлен новый контрол для задания градиента.
  7. TfgLinkedLabel - Добавлен новый контрол - метка со ссылкой. Открывает указанную ссылку в стандартном браузере. Поддерживает все платформы.
  8. Добавлены и улучшены примеры каждых контролов.
  9. Добавлен набор хелперов
  10. И другие улучшения на уровне кода.

TfgActivityDialog

Работа под iOS:

post-1-0-90476200-1397661488_thumb.pngpost-1-0-47129700-1397661481_thumb.png

Работа под Андроид (Выше, чем GingerBread 2.3):

post-1-0-53169700-1397663310_thumb.png

Работа под Андроид (GingerBread 2.3):

post-1-0-45898000-1397663663_thumb.png

TfgProgressDialog

Работа под iOS:

post-1-0-71694200-1397661481_thumb.png

Работа под Андроид (Выше, чем GingerBread 2.3):

post-1-0-09507800-1397663242_thumb.pngpost-1-0-28248200-1397663242_thumb.png

Работа под Андроид (GingerBread 2.3):

post-1-0-67382700-1397663663_thumb.png

TfgActionSheet

post-1-0-35044100-1397661155_thumb.png

post-1-0-77821300-1397661158_thumb.pngpost-1-0-42657600-1397662000_thumb.png

TfgColorsPanel

post-1-0-60937300-1397660912_thumb.jpg

TfgLinkedLabel

post-1-0-39790900-1397660913_thumb.png

RareGod, Nix0N и Kitty понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Hello, I'm trying your TfgActivityDialog, the compiler shows the following. error.zip

Отредактировал Brovin Yaroslav

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Hi, 
 
I liked this components, but existis a problem. The Standart Actions does not execute, for example TTakePhotoFromLibraryAction and TTakePhotoFromCameraAction.
 
How can I use this actions with TfgActionSheet?
 
Thanks

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Hello,

 

I will fix it in a next version of this library. But now you can use next workaround:

  1. Create new custom action in TfgActionSheet.Actions
  2. Don't set Standart action to it throught Action property.
  3. Write Event Handler for OnClick event and manual invoke standart action. For example:
    procedure TFormMain.fgActionSheetActions6Click(Sender: TObject);
    begin
      TakePhotoFromCameraAction1.ExecuteTarget(Button1);
    end;
asrsantos понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Brovin,

 

I work at the Embarcadero Brazil and I am a MVP Embarcadero. 
Liked these components and will disclose on my blog www.tdevrocks.com.br 
 
Congrats

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

когда будет под XE7 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Солидарен!

 

Тоже интересно! )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

нужно ждать пока у разрабов эйфория от релиза пройдет )

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я в процессе создания версии для XE7... 

Постараюсь на следующей неделе доделать.

AlexG понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Sorry, only english spoken.

I like your component and i'm very interested in XE7 Version, too. Your component has also a bug. If i use it in mobile iOS applications with landscape mode, it Display a wrong direction (use form width as hight and form hight as width). Maybe you can give as a corrected Version.

 

Thank you

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Hello,

 

Yes, i already fixed it in new version of this components, which will come soon.

 

Thank you for attention

Kitty понравился пост

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день!

Во-первых, спасибо за компоненты! 

 

Не готова еще версия под XE7?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

  • Похожий контент

    • От Brovin Yaroslav
      Ссылка на скачивание (Только для RAD Studio Berlin): fgx_0.7.1.118.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate:  QIWI: 4890 4941 7671 0929 Yandex.Money: 4100175510891 Описание
      Эта версия включает в себя следующий набор компонентов:
      Дизайнер итемов - дизайнер итемов. TfgToast (UPDATED) - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D  TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink  TfgProgressDialog (UPDATED) - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog (UPDATED) - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet (UPDATED) - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit (UPDATED) - Компонент выбора градиента. TfgLinkedLabel  - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. (UPDATED) Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений
      TfgActionSheet: Добавлен новый вариант темы Theme = Custom и свойство ThemeID, позволяющий для андроида указать идентификатор своей темы диалога. Теперь доступна возможность создать свой вариант диалога для андроида. Изменен порядо срабатывания событий OnCancel, OnHide в реализации на iOS. Раньше срабатывали OnHide -> OnCancel, Теперь: OnCancel -> OnHide Обновлен пример Общие улучшения в читабельности кода TfgProgressDialog, TfgActivityDialog: Добавлен новый вариант темы Theme = Custom и свойство ThemeID, позволяющий для андроида указать идентификатор своей темы диалога. Обновлен пример Общие улучшения в читабельности кода TfgGradientEdit: Добавлено событие OnPointRemoved, срабатывающее, когда точка удалена из градиента. Обновлен пример TfgToast: Исправлена ошибка на iOS, приводящая к AV при многочисленном отображении тостов. (Спасибо Сергею Пьянкову за найденную ошибку) Регистрация стилевых объектов: Теперь регистрируются только те объекты, которые не добавлены в палитру.
    • От Brovin Yaroslav
      0. Запустить RAD Studio с админскими правами (В контексном меню иконки выбрать Run as Administrator)
      1. Открыть Delphi пакет fgx.proj
      2. В настройках пакета указать место вывода заголовочных файлов для C++Builder: "Project -> Options -> Delphi Compiler -> C/C++ .hpp output directory"
      В верхнем выпадающем списке "Target" выберите "All Configurations - All Platforms"

      3. Выполнить сборку пакета для всех платформ. После сборки убедиться, что для всех платформ получены заголовочные файлы:

      4. Все, теперь можно создавать C++ приложения и подключив полученные заголовочные файлы использовать компоненты FGX.
    • От Brovin Yaroslav
      Ссылка на скачивание (Только для RAD Studio Berlin): fgx_0.7.1.114.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate:  QIWI: 4890 4941 7671 0929 Yandex.Money: 4100175510891 Описание
      Эта версия включает в себя следующий набор компонентов:
      Дизайнер итемов - дизайнер итемов. TfgToast - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D  TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink  TfgProgressDialog - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel  - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений
      Общие изменения: Пакет для iOS не компилировался из-за использования старого API. Это устранено. (Спасибо StanE не только за сообщенную проблему, но так же и за патч, который он любезно предоставил с исправлением)
    • От Brovin Yaroslav
      Ссылка на скачивание (Только для RAD Studio Berlin): fgx_0.7.1.112.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate:  QIWI: 4890 4941 7671 0929 Yandex.Money: 4100175510891 Описание
      Эта версия включает в себя следующий набор компонентов:
      Дизайнер итемов - дизайнер итемов. TfgToast - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D  TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink  TfgProgressDialog (UPDATED) - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog (UPDATED) - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet (UPDATED) - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel  - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents (UPDATED) - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений
      TfgActionSheet: Добавлены и реализованы события TfgActionSheet.OnShow, TfgActionSheet.OnHide, TfgActionSheet.OnItemClick.  Добавлены свойство TfgActionSheet.Theme, позволяющее выбрать вариант темы: Auto - выбирает темную или светлую тему автоматически на основании текущего стиля; Light - использует светлую тему; Dark - темную Обновлен пример ActionSheetDemo. TfgApplicationEvents - добавлены новые событии: OnActivityResult (Андроид) - позволяет получить результаты/интенты из других приложений. OnFormBeforeShown - вызывает непосредственно до момент отображения формы OnFormActive - Вызывается, когда форма активируется. OnFormDeactivate - Вызывается, когда форма деактивируется OnFormCreate - Вызывается после создания экземпляра формы OnFormDestroy - Вызывается до разрушения формы OnScaleChanged - Вызывается, когда меняется скейл у формы. Например, при перетаскивании формы с одного экрана с одним скейлом на другой с другим скейлом (Больше актуально для OSX) TfgProgressDialog, TfgActivityDialog: Добавлены свойство Theme, позволяющее выбрать вариант темы: Auto - выбирает темную или светлую тему автоматически на основании текущего стиля; Light - использует светлую тему; Dark - темную. Общие изменения: Ассерты перенесены в скоп TfgAssert.
    • От rustam_d
      Ярослав,
      дабы отблагодарить за работу по компонентам предлагаю вам сделать кошелек QIWI. 
      и обязательно указать его в разделе описания версий.
       
      Время на создание у вас займет 1 минуту, а радости гораздо больше будет )).
      Donate вещь бескорыстная и не накладывает на вас обязательства...но хоть какая-то мотивация.
       
    • От Axbor
      Почему TfgToast нету на C++,  а все остальные есть? Или где то нужно включить? Embarcadero XE 10
    • От Павел Алхимов
      Многие компоненты FGX - то, что просто недопортировано из VCL в FMX. Авторы, насколько можно видеть - разработчики из команды Embarcadero. Так почему FGX не входит в стандартную поставку Delphi? Каковы перспективы этого вопроса?
    • От Brovin Yaroslav
      Ссылка на скачивание (Только для RAD Studio RX): fgx_0.7.1.74.zip Инструкция по установке: "Инструкция по установке набора компонентов FGX" FGX - Donate - QIWI: 4890 4941 7671 0929 Описание
      Эта версия включает в себя следующий набор компонентов:
      Дизайнер итемов - дизайнер итемов. TfgToast (UPDATED) - класс отображения быстрых сообщений TfgFlipView - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D  TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink  TfgProgressDialog - Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog - компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet - Аналог контекстного меню для мобильных платформ. TfgColorsPanel - Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel  - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений
      TfgToast: Добавлена реализация для iOS платформы. С эмулирована очередь тостов. Другими словами, при быстрой отправки несколько тостов, они будут показываться последовательно согласно заданным интервалом отображения тоста.  Добавлены глобальные настройки, позволяющие настроить внешний вид всех тостов в рамках приложения: TfgToast.DefaultBackgroundColor, TfgToast.DefaultMessageColor и TfgToast.DefaultPadding Исправлена ошибка, которая не меняла цвет текста тоста, если тост без картинки. Обновлен пример ToastsDemo
    • От Brovin Yaroslav
      Ссылка на скачивание (Только для RAD Studio RX): fgx_0.7.0.69.zip
      Инструкция по установке: "Инструкция по установке набора компонентов FGX"
      Описание
      Эта версия включает в себя следующий набор компонентов:
      Дизайнер итемов (NEW) - дизайнер итемов. TfgToast (NEW) - класс отображения быстрых сообщений TfgFlipView (UPDATED) - слайдер изображений. Поддерживает несколько способов переключения фотографий при помощи эффектов и сдвигов. При первом использовании ОБЯЗАТЕЛЬНО прочитать инструкцию "TfgFlipView - Инструкция загрузки стиля" TfgPositionAnimation - анимация свойств типа TPosition TfgPosition3DAnimation - анимация свойств типа TPosition3D  TfgBitmapLinkAnimation - анимация свойств типа TBitmapLink  TfgProgressDialog (UPDATED)- Компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения фоновой операции можно оценить. TfgActivityDialog (UPDATED)- компонент для отображения диалогового окна в момент выполнения длительной фоновой операции, когда время выполнения операции не возможно адекватно оценить. TfgActionSheet - Аналог контекстного меню для мобильных платформ. TfgColorsPanel (UPDATED)- Палитра цветов с возможностью выбора цвета. TfgGradientEdit - Компонент выбора градиента. TfgLinkedLabel  - Метка поддерживающая открытие Web ссылки в браузере по умолчанию. TfgApplicationEvents - компонент с возможностью легко задать обработчики на основные события приложения: Отслеживание смены состояния приложения, простой, обновление и выполнение действий Actions, Изменение ориентации устройства и тд. TfgVirtualKeyboard - компонент облегчающий работу с виртуальной клавиатурой. Позволяет задать пользовательские кнопки над виртуальной клавиатурой под iOS, а так же отлавливать события по отображению и скрытию клавиатуры. Зарегистрированы все стилевые объекты на вкладке "FGX: Style objects" Список изменений
      TfgActionSheet: Исправлена ошибка не позволяющая использовать действия TTakePhotoFromCameraAction и TTakePhotoFromLibraryAction под iOS. Исправлена ошибка приводящая к AV, если экшен не имел обработчика OnExecute (Android, iOS) Исправлен внешний вид под iOS. Раньше, если TfgActionSheet не содержал заголовка, сверху система все равно оставляла под него пустое место. Теперь если заголовка нет, то место не выделяется. Обновлен пример ActionSheetDemo TfgProgressDialog, TfgActivityDialog: Добавлено свойство Cancellable, позволяющее сделать диалог отменяемым по нажатию на экран или кнопку Back. Добавлено событие OnCancel, вызываемое, если пользователь отменил диалог. Обновлен пример. Теперь все операции выполняются в отдельном потоке, асинхронно. Добавлен метод IsShown, позволяющий определить, показан диалог или нет Добавлено свойство TfgOrigressDialog.Max, позволяющее указать максимальное значение прогресса. Улучшена генерация имени действия. Если прикрепляется системный экшен TSysCommonAction, то имя берется из CustomText  TfgFlipView: Добавлено пролистывание при помощи жестов. Добавлена опция ShowNavigationButtons, позволяющая скрыть кнопки смены слайдов Добавлено событие OnImageClick, позволяющее отследить нажатие пользователем на слайд Обновлен пример для корректной работы на всех платформах. Исправлена ошибка слайдшоу, приводящая к невозможностью контролировать и менять параметры слайдшоу. Изменен курсор на руку TfgColorsPanel, TfgGradientEdit: Добавлены пропущенное свойство Size в секции published.
  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу