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

Rusland

Пользователи
  • Постов

    1 204
  • Зарегистрирован

  • Посещение

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

    26

Весь контент Rusland

  1. yura371, стоит ли использовать bmp, если можно это делать на карте Google? (Нижнекамск на ней имеется) Посмотрите TMapsEngine от ZuBy, он умеет рисовать маршруты.
  2. Делиться, делиться, делиться... с общественностью... как завещал великий Ленин
  3. Кстати, стандартный ScrollBar можно спрятать, если скопировать в свой проект FMX.ListView.pas и изменить const ... {$IFDEF ANDROID} DefaultScrollBarWidth = 0; // вместо 7 {$ENDIF} Осталось решить проблему "слепой зоны" ползунка при скроллировании внизу списка. PS. Ну и желательно реализовать плавность хода скроллера ( alphLVS.zip
  4. Alexander616, действительно c помощью доп. переменной работает. А как избавиться от "слепой зоны" не знаю, самому интересно.
  5. Если посадить на ListView1ScrollViewChange, то будет вечный конфликт ) Изменение Scrollbar1.Value влечет вызов ScrollBar1Change где происходит скроллирование LV. Следовательно будет вызван ListView1ScrollViewChange... получится бесконечный цикл )
  6. Если нажать на Pause, а потом на Play, то загрузка начинается с нуля
  7. Раз такое дело, то решил прикрутить к ListView ScrollBar. Сразу возникло два новых вопроса: 1.) Можно ли скрыть этот самый индикатор положения? (лучше бы конечно чтобы Embarcadero довела его до ума) В ListBox-е вроде можно убрать c помощью ShowScrollBars (но не проверял). А как в ListView? 2.) Как при скроллировании пальцем по списку переносить в ScrollBar текущее положение ползунка? PS. Попробовал в OnTimer написать ScrollBar1.Value:=ListView1.getFirstVisibleItemIndex; работает, но как-то корявенько выходит alphLVS.zip
  8. Запустил alphLV из под Windows - встроенный скроллер работает! Выходит что он не работает только под Android? (или у меня только не работает и поэтому у всех возникает вопрос "а что не так?")
  9. Хотелось бы избежать "извращений" За сортировку ListView отдельное спасибо ) Все же я не понимаю, и там где пример с ListView и там где пример ListBox видно полосу прокрутки и ползунок (при начале прокрутки)... в примере с ListView я даже могу его ухватить и перемещать (до тех пор пока он не пропадет), но скроллинга списка не происходит. Почему так? Кстати, а почему Ё вверх алфавита лезет? И что за свойство AutoTapScroll у ListView? Может от него что-то зависит?
  10. Alexander616, ваш пример больше похож на вариант как это сделано в iOS, но тогда нужно чтобы весь алфавит умещался на экране. (Можно ли это сделать с ListBox?) А сейчас при скроллировании по алфавиту сам алфавит ездит туда сюда ) Вариант ZuBy больше напоминает как сделано в Android... надо только отдельный скроллер прикрутить. Сейчас буду думать как лучше )) Посмотрел еще раз пример ZuBy alphLB. Сейчас заметил что видно наличие ползунка скроллера (он почти сливается с фоном), но "ухватиться" за него, чтобы ускоренно скроллить, не получается.
  11. Тут вот в чем дело - список должен быть отсортированным по алфавиту, о чем я забыл упоминуть. Постараюсь пояснить... На видео видно что справа есть скроллинг (в alph**.zip такого нет), по которому можно очень быстро перемещаться вверх/вниз (если двигаешь пальцем по списку - скроллируется со стандартной скоростью, а когда двигаешь пальцем по этому скролл-у то перемещения в несколько раз быстрее)... подобное есть на iOs - там можно выбрать букву и список автоматически перемещается на на item с названием начинающимся на эту букву (см. первую картинку первого поста)... я всегда думал что этот алфавит и скролл - есть нечто неотделимое, поэтому и назвал тему Алфавитный скроллинг В рамках названия темы ваши примеры как раз то что нужно. Создам пожалуй другую тему с название Быстрый скроллинг по ListView. Alexander616, ваш пример как раз делает почти то что нужно... надо как-то связать с основным списком чтобы он скроллировался в зависимости от выбранной буквы и перемещение алфавита должно быть в обратную сторону PS. посмотрите в андройде в стандартном приложении Контакты есть такой скроллер... надеюсь теперь понятно что я имел в виду? ))
  12. Вот снял видео с одного приложения https://yadi.sk/i/oQNGe9t9mHgFM
  13. Спасибо. Сейчас поглядим ZuBy, это не совсем то что я имел в виду ) Мне хочется ускорить прокрутку списка, так как элементов много. Это моя вина, не правильно сформулировал вопрос ) Поищу видео чтобы объяснить что я имею в виду
  14. Готового компонента под это как я понимаю нет? Не понял идеи )
  15. Rusland

    Serial port

    Да, не плохо бы научится (видимо проще создавать обертки через Java2OP). Под java больше реализовано. https://github.com/mik3y/usb-serial-for-android
  16. Rusland

    Serial port

    Возможно там проблема в том что в исходниках TComPort используется Windows, а значит нужно вносить изменения в код. Vanka, проект для плей маркета?
  17. Rusland

    Странности Label

    Поставил в ряд 19шт Label. Фактически - это блоки цифр (10шт Label-цифры), разделенные точками (9шт Label-точки). Align у всех Right, стандартный шрифт Segoi UI, но размер поставил 12. Autosize у Label-цифр = True. При запуске у меня один Label-точка "убегает" вперед. Например я начинаю редактировать первую цифру и вместо '111' пишу '11', а затем вместо '11' обратно '111', то Label-точка стоящая за цифрой перемещается вперед! И так со всеми цифрами! На мой взгляд чудит autosize=true. Но если я выставляю autosize=false, то на андроиде вместо цифр я вижу '...' (в проекте и на картинке ниже видно два варианта) Помогите разобраться, как решить эту проблему? Вот тут сам проект https://yadi.sk/d/7Gc1KFqLmGehS PS. Delphi Seattle, Android 4.2.2, 4''
  18. Как можно сделать алфавитный скроллинг подобно этому? Если список очень большой, то прокрутка происходит очень долго. Есть какие-нибудь идеи?
  19. Мне нужно вводить числа. В Edit можно указать тип клавиатуры KeyboardType = PhonePad. Как сделать появляющуюся при InputQuery клавиатуру типа PhonePad? procedure TForm1.Label1Tap(Sender: TObject; const [Ref] Point: TPointF); begin InputQuery('Введите число', [''], [''], procedure(const AResult: TModalResult; const AValues: array of string) begin if (AResult=mrOk) and (AValues[0].Trim<>'') then Label1.Text:=AValues[0].Trim; end ); end;
  20. Евгений Корепов, благодарю. Как раз кода в FormCreate не хватало ^^^ Теперь кнопка Вставить не появляется
  21. Собирался открыть тему про Font.Size, а тут уже есть она. Из-за того что стоящие в ряд Edit-ы не умещались мне пришлось уменьшить размер шрифта с 12 на 11 (Шрифт: Segoe UI Начертание: обычный). И после этого никак не получается перемещаться в Edit. Каретка всегда стоит впереди и сколько бы раз не тапал по Edit, не могу переместиться в конец. Этот эффект получается даже если уменьшить шрифт заранее. Например, в моем случае Edit-ы должны стоять в ряд, так как фактически они заполняют один уникальный номер и разделить их в два ряда никак не получится.
  22. Попробовал ваш код. Не помогло. Буфер не очищается. PS. Brovin Yaroslav, кстати TEdit.CheckSpelling = False тоже не убирает подчеркивание. PPS. Delphi RX, Android 4.2.2
×
×
  • Создать...