Перейти к содержанию
Fire Monkey от А до Я

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


Brovin Yaroslav

Рекомендуемые сообщения

  • Администраторы

Скачать:

 

Цитата

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

  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

Ссылка на комментарий
  • 2 месяца спустя...
  • Администраторы

Добавлена новая версия расширения компонентов 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

Ссылка на комментарий
  • 2 месяца спустя...
  • 2 месяца спустя...
  • Администраторы

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;
Ссылка на комментарий
  • 2 недели спустя...

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

Ссылка на комментарий
×
×
  • Создать...