Поиск сообщества

Показаны результаты для тегов 'fgx native'.

  • Поиск по тегам

    Введите теги через запятую.
  • Поиск по автору

Тип контента


Форумы

  • Общие вопросы
    • Анимация
    • Графика
    • Стили
    • Базы данных и REST
    • Компоненты
    • Положение, размеры, выравнивание
    • Работа с текстом
    • Приложение и формы
    • Отладка
    • Развертывание приложений
    • Вопросы по языку Object Pascal и RTL
    • Общая информация о TControl
    • События
    • Прочие вопросы
  • Вопросы по платформам
    • Android
    • iOS
    • OSX
    • Windows
    • Windows Phone
    • Linux
  • Вопросы по использованию RAD Studio
    • Лицензирование
    • Сборка проектов
    • Multi-Device Designer
    • Редактор кода
    • Вопросы
  • Native FGX
    • Новости
    • Обсуждения
    • Предложения
  • Обучение
    • Основная информация
    • Вопросы
    • Отзывы
  • Поиск специалистов по FireMonkey
    • Консультации
    • Ищу подрядчика
  • Дополнительные ресурсы по FireMonkey
    • Сторонние компоненты
    • Приложения, написанные с использованием FireMonkey
    • Примеры
    • Руководства
    • Шаблоны
    • Статьи и заметки
    • Информация о версиях RAD Studio
    • Новости
  • Организация работы данного форума
    • Правила форума
    • Нарушения правил форума
    • Предложения об организации форума
    • Проблемы
    • Функции форума
  • Видеокурсы
    • Основная информация
    • Курсы
    • Предложения и голосования за новые курсы
    • Вопросы

Поиск результатов в...

Поиск результатов, которые...


Дата создания

  • Начало

    Конец


Дата обновления

  • Начало

    Конец


Фильтр по количеству...

Регистрация

  • Начало

    Конец


Группа


AIM


MSN


Сайт


ICQ


Yahoo


Jabber


Skype


StackOverflow


Город


Интересы

Найдено: 16 результатов

  1. Первые пробы портирования существующего приложения с FMX на FGX. За основу был выбран классный проект Станислава Ихнатовича из Беларуссии с мобильным расписанием, отличающийся от других продуманным интерфейсом и детальной шлифовкой UI. Станислав любезно предоставил исходные коды своего проекта. Предлагаю вам ознакомиться с первым наброском его приложения на базе FGX. Обратите внимание, на сколько удобно идет создание стиля расписания пары, сделанного на базе компонента TfgCollectionView. В дизайн тайме созданы три варианта стилей без единой строчки кода для отображения расписания одной пары в разных исполнениях. Используя всю мощь FlexBox, удается достигнуть разнообразных вариантов "резинового" выравнивания контролов. А связь с данными не размазывается по коду, а сосредоточена вся в одном месте. Меню навигации сделано на базе нового компонента TfgListMenu без единой строчки кода, за исключением обработчиков нажатия на пункты меню и открытия отдельных форм, которым отведена роль отображения экранных страниц. Отдельно стоит указать, что специально для данного мобильного приложения была расширена возможность задавать задний фон контролов на базе картинки. А также были расширены возможности отображения и выравнивания форм относительно других. Так например форму можно встроить в любой контрол контейнерного типа, как фрейм. Или же просто отобразить форму, как всплывающее окно. P.S. Портирование приложения на FGX Native находится на стадии разработки. Screenrecorder-2018-05-28-00-54-39-998.mp4
  2. Практически любое мобильное приложение сложно представить без стандартной навигации. В FMX меню обычно делается на базе TListBox. Однако, при всей гибкости данного компонента зачастую создать меню, которое будет следовать гайдлайнам ОС довольно сложная задача, поскольку она требует хороших навыков работы со стилями. Именно с этой целью разработан новый компонент TfgListMenu для FGX Native, который значительно упрощает создание меню навигации в вашем приложении. Компонент полностью построен с использованием концепций материал дизайна для андроида и следует всем его рекомендациям. Данный компонент использует заранее разработанные стили пунктов меню, которые позволяют быстро и гибко создать навигацию по примерам, изображенным ниже. Помимо этого компонент поддерживает несколько режимов выделения итемов. Начиная от работы без выделения и заканчивая множественным выделением элементов. На уровне каждого пункта меню в отдельности можно настроить реакцию пукнта меню на выделение и нажатие. Screenrecorder-2018-05-23-03-34-12-146.mp4
  3. TfgImage - компонент отображения изображений: Реализован режим отображения 9-patch изображений для дизайнера и Android. Этот режим полезен для формирования тени разного размера на базе одного растрового изображений. На первом скриншоте отображена загрузка единственного изображений тени размером 60x60. Для компонента TfgImage указаны отступы со всех четырех сторон CapInsets, задающие правила растягивания изображений. Эти отступы делят изображение на 9 виртуальных областей. В итоге на втором скриншоте получаем три варианта отображения тени любых размеров.
  4. Приступил к работе над большим демо-проектом, который призван продемонстрировать работу каждого компонента в библиотеке FGX Native. Работа будет продолжаться по мере добавления новых компонентов. Данный демо проект нужен не только показать возможности библиотеки, но он так же станет своеобразным наглядным руководством по настройкам компонентов. Ниже представлен пример страницы приложения, посвященный компоненту TfgLabel.
  5. Brovin Yaroslav

    [FGX Native] FlexBox, Йога и AspectRatio

    О чем эти слова?!?! Да все о том же, о гибкой системе выравнивания FlexBox и об используемой реализации этой системы Yoga. На этот раз решаем задачу сохранения пропорций в размерах контролов. Представьте себе. что ваши встраиваемые изображения должны всегда сохранять соотношение сторон 16 к 9. Чтобы такого добиться в VCL и частично в FMX, вам придется написать код. Хоть он и простой, но написать его придется. в FGX Native введено новое свойство AspectRatio для Size. Его основная идея задать соотношение ширины к высоте контрола. А дальше система выравнивания сама все сделает за вас и при изменении ширины или высоты контрола (в зависимости от других настроек) автоматически вычислит высоту или ширину и сохранит пропорцию.
  6. Brovin Yaroslav

    [FGX Native] Обновления TfgEdit и OnTap

    Расширяем границы возможностей одного из самых базовых контролов после кнопки ;-) - TfgEdit. Большое количество нововведений, среди которых ряд гибких настроек: Правила автоматической расстановки заглавных букв AutocapitalizationType. Настройки типа используемой клавиатуры KeyboardType. Правила автоматической коррекции опечаток в словах AutocorrectionType. Настройки шрифтов Font. Настройки цвета текста Color. TextPrompt - текст подсказка. Настройки пароля IsPassword. Ограничение длины вводимого текста MaxLength. Настройки проверки правописания и выделения ошибок SpellCheckingType. Режим только чтения ReadOnly. ReturnKeyType. А еще было добавлено событие OnTap для всех контролов, которое позволяет отследить именно нажатие на контрол.
  7. Brovin Yaroslav

    [FGX Native] ShowMessage

    Работа над API продолжается. В этот раз руки дошли до асинхронной реализации ShowMessage. Впереди еще диалоговые формы ввода строковых данных и классический MessageDlg.
  8. Brovin Yaroslav

    [FGX Native] TfgTimer - да будет время!

    Добавлен новый компонент - TfgTimer таймер ⏰🕰⌛️ В отличии от VCL и FMX реализации таймера в FGX по мимо обычных настроек имеет ряд дополнительных, которые расширяют возможностииспользования компонента: Возможность выбирать вариант реализации таймера, который будет сказываться на точности работы таймера и принципах его работы (потоковый таймер, системный, на петле событий и тд). В каждой системе существует несколько реализаций таймера, которые между собой отличаются по точности и принципам работы. TfgTimer позволяет выбирать реализацию таймера в зависимости от ваших нужд. Пока реализован стандартный потоковый таймер с синхронизацией с UI потоком. Отсрочка до первого срабатывания таймера Delay.
  9. Добавлен новый компонент TfgCardPanel. Панель из Material Design, добавляющая возможности по настройки внешнего вида согласно стиля https://material.io/guidelines/material-design/elevation-shadows.html#elevation-shadows-elevation-android Данный контрол используется во многих сценариях мобильной разработки, от использования в прокручиваемых списках и заканчивая сложными разметками, где требуется эффектно показать полученную информацию пользователю приложения. Компонент позволяет настроить уровень (elevation) по оси Z, радиусы скругления и цвет заднего фона. На скриншотах ниже вы можете видеть, как легко можно составить эффектное отображение информации в виде карточки при помощи нового компонента.
  10. Время улучшения дизайнера форм пришло! 🚀 Как часто вы, выбирая компонент в дизайнере формы, ищите среди свойств компонента значения размеров, позиции, внешних и внутренних отступов? Мы посчитали, что очень часто, и решили сэкономить ваше время, чтобы вы могли потратить его на решение других более важных задач. Поэтому представляем вам новую информационную панель с параметрами позиционирования и выравнивания компонента. Она уже умеет показывать текущие значения выделенных компонентов и скрывать не нужные. P.S. А еще в будущем она научится визуально показывать области отступов и границы контролов прямо в дизайнере.
  11. Новый компонент TfgApplicationEvents для централизованного мониторинга вашего мобильного приложения. Отслеживает изменение системных событий вашего приложения и предоставляет эти данные в одном месте. 1. OnApplicationStateChanged - Произошла смена состояния приложения 2. OnException - произошла ошибка в приложении 3. OnLowMemory - мало оперативной памяти 4. OnScreenOrientationChanged - изменилась ориентация экрана P.S. События будут пополняться.
  12. Новые обновления компонентов TfgProgressBar и TfgActivityIndicator. В вашем приложении нужно отобразить выполнение длительных операций? ⏱⌛️ Тогда эти два компонента то, что вам нужно. Первый позволяет отобразить прогресс выполнения вашей задачи, когда вы можете ее оценить. Второй - когда не известно, через какое время закончится ваша фоновая задача. Оба компонента имеют ряд опций по настройки внешнего вида. Смотрим видео работы демки с компонентами. (Видео снизу 👇) Screenrecorder-2018-03-31-01-03-42-314.mp4
  13. Первый вариант нового компонента TfgCollectionView имеющий потрясающие возможности по гибкому созданию любого списка. Гибкий, как FMX TListBox и гораздо быстрее TListView. Создавайте любое количество стилей отображения элементов списка из любых компонентов FGX. А затем просто связывайте, какой стиль должен использовать тот или иной элемент списка. На приведенном ниже скриншоте и видео, вы можете наблюдать прокрутку списка из 100 элементов, написанного без единой строчки кода. Но это еще не все, полностью каркасная архитектура компонента позволяет создавать различные варианты размещения элементов. Начиная от отображения в строку, в столбец, по сетке и заканчивая своим кастомным размещением элементов. Поразительная скорость работы достигается за счет отображения только видимых элементов. Screenrecorder-2018-03-26-01-52-41-383.mp4
  14. Работа над библиотекой продолжается полным ходом. Идет пополнение основных компонентов. Вот очередь добралась и до выдвигаемой панели Drawer. Новый контрол появился на палитре компонентов DrawerLayout. На видео выше продемонстрирована работа этого компонента. Отдельно стоит обратить внимание на скорость запуска приложения, плавность работы компонентов, а так же на полноценную поддержку Z-Order. 2018_03_21_03_46_52.mp4
  15. Brovin Yaroslav

    [FGX Native] Debugger

    Не смотря на то, что разработка над библиотекой ведется уже около году, только на днях удалось полностью реализовать отладку и автоматический запуск из IDE. P.S. Видео ускорено в 3 раза. Отладчик.mp4
  16. Расширен функционал компонента кнопки TfgButton: - Добавлена поддержка картинок - Теперь можно указывать, как располагать картинку относительно текста TfgButton.ImageLocation - Гибкие настройки параметров отображения текста на кнопе (шрифт, размер, стиль), цвета для разных состояний кнопки, а также поддержка тени TfgButton.TextSettings. Дополнительно: - Обновлены иконки запуска приложения для Андроида Delphi-Java мост: - Исправлена ошибка, которая не позволяла передавать nil значения в Android API - Улучшена утилита генерации делфи хедеров по Android Api. Теперь по объёму генерируемые хедеры получаются чуть меньше