Красим статус бар на ANDROID и IOS


Доброго времени суток!

Долгое время искал решение как можно покрасить статус бар (шторку) на Android устройствах выше 5 версии.
Про IOS мы не будем говорить, потому что, это сделано в FMX из коробки (в демо проекте будет дополнение чтобы в run-time применять покраску)

Примерно год назад я создал модуль, который реализовывал эту фичу, но он был не полноценен, на некоторых устройствах покраска происходила только после смены ориентации экрана, что неправильно. Проблемы с покраской были у устройств на базе процессоров Intel и arm64-v8a. В том модуле я использовал изменение флагов JWindow в run-time, а именно добавлял FLAG_TRANSLUCENT_STATUS

Но видимо изменение флагов в run-time некорректно обрабатывается…
Решение пришло на днях, попробовать подменить стиль для MainActivity и добавить нужные флаги в XML разметку.

Читать на сайте автора.

Состоялся вебинар «Будущее отчетности в Delphi. Планы развития FastReport VCL/FMX для новых версий Embarcadero RAD Studio»

В вебинаре принимал участие ведущий специалист и разработчик направления Delphi компании Fast Reports Денис Зубов. 

Он рассказал, что уже реализовано и чего нового можно ожидать

Читать на сайте автора.

Жертвы тиража N 2

Продолжение темы в исходной «Жертвы тиража«. Писал где-то в 2006-2007 году. Нашел как черновик, решил опубликовать, чего пропадать тексту 🙂

http://www.osp.ru/os/2005/11/072.htm
7 проблем программной инженерии

середина 80-ых —

Читать на сайте автора.

#3 ModernListView — динамическая подгрузка контента


Доброго времени суток!

Сегодня хотел бы рассмотреть динамическую подгрузку контента.
Мы не так давно в нашем ламповом чатике обсуждали два варианта подгрузки данных:

  • Бесконечный скроллинг (например как лента в ВК)
  • Паджинация/Пагинация (постраничная загрузка)

Читать на сайте автора.

Шпаргалка #1. Получение значения перечисляемого типа

Небольшой пост-шпаргалка. Буду предельно краток. Допустим, у нас есть некий перечисляемый тип. Например:   TFieldType = (ftUnknown, ftString, ftSmallint, ftInteger, ftWord, // 0..4 ftBoolean, ftFloat,

Читать на сайте автора.

21 причина, чтобы перейти на новейшую версию RAD Studio 10.1 Berlin

 Какая бы версия Delphi, С++Builder или RAD Studio не использовалась у вас сейчас, вам стоит запланировать переход на самый последний релиз 10.1 Berlin Update 2

Читать на сайте автора.

Unexpected feature

I have a task to experiment with 2 instances of InterBase XE7 at the same computer.
Install went OK over existing instance gds_db. Don’t forget to

Читать на сайте автора.

#2 ModernListView — режим мультивыделения


Доброго времени суток!

Продолжаю знакомить Вас с TListView и возможностями надстройки ModernListView.
Сегодня я расскажу как можно сделать MultiSelect для списка.

Читать на сайте автора.

#1 — ModernListView — горизонтальный режим


Доброго времени суток!

Я уже кратко рассказал о ModernListView в предыдущем посте, теперь бы хотел чуть подробней рассказать о горизонтальном режиме.

Читать на сайте автора.

#0 ModernListView — знакомство


Доброго времени суток!

Так вышло, что в мобильных приложениях мы часто используем списки для отображения информации и самый гибкий и удобный компонент это TListView. Но часто

Читать на сайте автора.