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

Равиль Зарипов (ZuBy)

Модераторы
  • Постов

    2 517
  • Зарегистрирован

  • Посещение

  • Победитель дней

    264

Весь контент Равиль Зарипов (ZuBy)

  1. незнаю, у меня как раз работает вариант №3
  2. так отключите TouchTracking у PresentedScrollBox, он перехватывает жесты
  3. используются жесты, событие procedure TFormGP.ListView1Gesture(Sender: TObject; const [Ref] EventInfo: TGestureEventInfo; var Handled: Boolean);
  4. Не подскажете как можно решить данную проблему на моей версии? не нужно строить костыли, установите последнюю стабильную версию студии
  5. Большое спасибо, Работает именно так как нужно! Только можно меня мордой тыкнуть в основную идею сквозного скроллинга? идея такова чтобы нижнему контролу (скролбоксу) передать координаты смещения.
  6. Можно узнать подробности про отсутствие open-ssl в android 6? Indy компоненты нельзя будет использовать? Как тогда быть если нужен SSL? вот тут обсуждалось я решил проблему через сервер, на php пишу всё что нужно (геокодинг, дистанцию и прочие ssl запросы) получаю уже сформированный json и кстати так намного удобней и правильней
  7. а что именно не понятно? 1) создаём mEngine := TMapsEngine.Create; 2) указываем что будем использовать mEngine.SetOptionsYandex(''); mEngine.SetOptionsGoogle(GoogleAPI); mEngine.SetOptionsHere(HereAPI, HereAPP); 3) получаем данные по координатам mEngine.Geocoding(myCoordLoc, myGeoLoc); 4) получаем координаты по адресу mEngine.GeocodingReverse(myGeoLoc, myCoordLoc); 5) отрисовать маршрут mEngine.SetOptionsGoogleDistance(GoogleDistance); // тут !!distance!! api_key google mEngine.GoogleDistance(myCoordLoc, myCoordTap, myRoutePoints, myRouteInfo); // данные о маршруте Примера нет, т.к. я уже им не пользуюсь (из-за android 6.0, в нём нет поддержки open-ssl на которых работает indy)
  8. а самому можно управлять настройками соединения? сохраните в отдельный файл и сделайте шифрование/дешифрование
  9. Давно не хватало TListView в горизонтальной ориентации, например чтобы сделать вот такую картинку zairkz сделал стиль с применением 9-patch png "технологии" С помощью жестов показано как сделать "сквозной скрол" как писал dreamix P.S. по компоненту TListViewHorz, не успел все протестить как следует со всеми параметрами не правильно будет отображаться Header'ы и Поиск, основной функционал сохранен UPDATE: LVStyledhorz.7z
  10. Тоже немного не так - он будет каждый раз искать форму при показе клавиатуры. Что, впрочем, и без того проделывается в ScrollInToRect Совершенно верно, именно про него. А вот то что он работает как ваш исходный код модуля - не согласен. потому что в ScrollableForm как раз и проводится ScreenToClient для координат клавиатуры в FormVirtualKeyboardShown. Повторюсь - про Android судить не могу, но в iOS правильное позиционирование должно быть именно с ScreenToClient преобразованием координат клавиатуры. по сути разницы не вижу, у меня просто универсальней и результат тот же.
  11. Ну это я догадался. А зачем так сложно? специально вызывать какой то метод, что бы первая строка не глючила? Глупость какая то! так это баг, вы нашли как его обойти
  12. Судя по названию метода, было вызван пересчёт содержимого и отрисовка
  13. чисто по скринам кажется ошибка проявляется когда ячейка выделена. уберите выделение и проверьте. или сами вызовите обновление компонента Repaint/Invalidate/ApplyStyleLookup и прочие
  14. переопределить конструктор и ничего не нужно выдумывать нового //TForm1 ..... public { Public declarations } constructor Create(AOwner: TComponent); override; .... constructor TForm1.Create(AOwner: TComponent); begin inherited Create(Owner); // забираем данные из aClass end;
  15. Все верно написали FMX устроена так что есть только один TCanvas он и отрисовывает всех своих дочек. В VCL по другому каждый контрол отрисовывает себя сам
  16. Немноно не так: если форм много он каждый раз будет искать форму. И на счёт стандартного способа, это вы про ScrollableForm? Он также работает как и хелпер без вашего вмешательства))
  17. да, для IOS Ваш вариант работает, но для Android не подходит по двум причинам: 1) поднимает контрол выше, чем нужно 2) разные производители на андроиде творят что хотят... панель над клавиатурой не всегда входит в эту область, поэтому я и ввел переменную чтобы была возможность это исправить при желании Для примера на Nexus 5 панель входит в размер, а на HTC не входит Ваш вариант работает медленней, каждый раз поиск формы...
×
×
  • Создать...