yura371, стоит ли использовать bmp, если можно это делать на карте Google? (Нижнекамск на ней имеется)
Посмотрите TMapsEngine от ZuBy, он умеет рисовать маршруты.
что то типа того нужно сделать, посчитать грубо сколько Item'ов видно
Scrollbar1.Max := Value - Round(ListView1.Height / ListView1.ItemAppearance.ItemHeight);
Компонент TMapsEngine
Возможности
Нативный LocationSensor [ANDROID]
Геокодинг/Реверс геокодинг через Google API, Yandex API, Here Maps API
Построение маршрута через Google Distance API
Расчет дистанции по прямой
Совместим со стандартным компонентом TLocationSensor
Видео демонстрация
На видео видно как TMapView косячик с миллионом точек, приложение зависло при отрисовке, но с этим ничего не поделать.
Без синхронизации не возможно отрисовать все точки
Исходник
TMapsEngine_source.zip
TMapsEngine_Seattle_10.zip
Скачать APK (долго он там не пролежит, а форум не позволяет загрузить zip размером 7,4 мб )
Кстати, стандартный ScrollBar можно спрятать, если скопировать в свой проект FMX.ListView.pas
и изменить
const
...
{$IFDEF ANDROID}
DefaultScrollBarWidth = 0; // вместо 7
{$ENDIF}
Осталось решить проблему "слепой зоны" ползунка при скроллировании внизу списка.
PS. Ну и желательно реализовать плавность хода скроллера (
alphLVS.zip
Если посадить на ListView1ScrollViewChange, то будет вечный конфликт ) Изменение Scrollbar1.Value влечет вызов ScrollBar1Change где происходит скроллирование LV. Следовательно будет вызван ListView1ScrollViewChange... получится бесконечный цикл )
ну тогда можно взять переменную, и переключать её когда меняется из ListView
ListView1ScrollViewChange:
ScrollBarChange := True;
ScrollBar1.Value := ListView1.getFirstVisibleItemIndex;
ScrollBarChange := False;
ScrollBar1Change: if not ScrollBarChange then
ListView1.ScrollTo(Round(ScrollBar1.Value));
чего вдруг...
копать модуль FMX.PhoneDialer,
для сведений об операторе TCarrier, вызывать через GetCarrier,
звонить - Call( const APhoneNumber: string; ) : Boolean;
получить входящие GetCurrentCalls: TCalls;
Александр, человек выше писал, что ему нужны исходники, т.е. работающий вариант,
типа ланчера яндекса, который неделю назад вышел....
а вы немного не в тему...вы что хотите, чтобы люди здесь сами программы писали??!
9-path изображение из которых состоят все растровые скины, состоят из 9 кусочков, которые если компонент имеет дробные координаты или размер рисуются в дробных координатах, а сглаживание размазывает границы этих кусочков.
Вариант решения: следить за тем, чтобы размеры и координаты компонентов были всегда целыми числами. (обычно проблемы могут возникать при расположении компонентов на различных Layout-ах типа TGridLayout, TScaledLayout)
Пример есть, но он не выложен нигде... может позже
На счёт разрешении ничего не нужно ставить кроме стандартных
TLocationSensor использовать если вам нужно определение координат, нативный датчик вырезал, т.к. в 10 исправили баги (поэтому исчезло Active)