Yarpda
-
Постов
176 -
Зарегистрирован
-
Посещение
-
Победитель дней
8
Активность репутации
-
Yarpda получил реакцию от Равиль Зарипов (ZuBy) в TListView: последовательная загрузка айтемов под Андроидом
Вот здесь например есть пример решения, там же есть ссылка на проект (это ModernLV. http://blog.rzaripov.kz/2016/11/0-modernlistview.html), но думаю что и из стандартного LV можно тоже самое добиться при желании. Тут конечно проще.
-
Yarpda получил реакцию от DMS в TListView: последовательная загрузка айтемов под Андроидом
По-моему тут все просто. Грузим приемлемое количество, смотрим на каком месте скрола пользователь, если близко к концу добавляем еще несколько LV.AddObject(LVItem) и так до бесконечности...
-
Yarpda получил реакцию от DMS в Hint для Андроид
У меня был опыт реализации хинтов на андроид. Проблема вся в том что в нем нет мышки, а только нажатия. Вышел из проблемы (может быть не очень красиво но..) так: кнопки или другие элементы на форме, которым нужен хинт обрабатывают событие NoMouseEnter - выводим хинт куда нибудь (у меня используется простой Lable в лайауте поверх формы, так чтобы он не закрывался пальцем при наведении на элемент). После этого OnMouseExit - убираем lable с формы. Выходит так, что пока пользователь держит палец на элементе (не отпуская), выводится хинт, если убирает хинт пропадает. Проблема остается в том, что данное поведение (хинты) не типичны для андроид, поэтому пользователям нужно как-то нужно заранее объяснять, что им можно так делать, чтобы посмотреть что к чему. По идее конечно нужно делать программы так, чтобы пользователь не нуждался в хинтах, но безусловно бывают ситуации где они необходимы.
-
Yarpda отреагировална brunnengi в -=ЗАКАЗ=- [Delphi Tokyo][Android] Приложение со SQlite и Сервис
Здравствуйте.
Требуется программа на андроид с набором кнопок со следующем функционалом:
1. Кнопка1 - создать базу в test.sqlite (в том месте где доступ к нему есть только у самого приложения (имею ввиду если это не ROOT телефон, при рут и так всё понятно)
2. Кнопка2 - создать таблицу в базе test.sqlite с названием "TblTest01" (с разным набором полей на своё усмотрение)
3. Кнопка3 - создать таблицу в базе test.sqlite с названием "TblTest02" (с разным набором полей на своё усмотрение)
4. Кнопка4 - Добавить строку в таблицу "TblTest01" (любой набор данных на ваших усмотрение)
5. Кнопка5 - Удалить строку в таблице "TblTest01" (по любому ключу на ваше усмотрение)
6. Кнопка6 - Изменить строку в таблице "TblTest01" (по любому ключу и любое значение на ваше усмотрение)
Приложение должно иметь фоновый сервис, который должен получать данные с сервера и добавлять их в базу test.sqlite в таблицу "TblTest02".
При получение новый данных, сервис должен показать в "шторке" сообщение, по клику на которую открывается само приложение с визуальной частью.
Т.е. если визуально приложение закрыто, выгружено, не запущено или запущено, фоновый процесс должен сам делать запросы к серверу и добавлять новые данные в базу, если они есть/поступили
Приложение должно запускаться вместе с системой, после перезагрузки и т.д.
Использовать только те компоненты что доступны в самой среде из коробки.
Часть где делается запрос к серверу должен иметь timeout равный 20 секундам.
Сервис должен грамотно делать запросы к серверу как положено в Андроид приложениях.
Серверная часть мне не нужна, можете для теста сами эмулирвать эти процессы.
-----
ЦЕНА: 2500р.
СРОКИ: Не горит, но в целом где то дней 7 есть
Перечисляю на QIWI, ЯД, Сбербанк, короче куда скажите.
-
Yarpda отреагировална Alex7wrt в Можно ли проиграть видео-файл покадрово
Попробуйте менять значение параметра CurrentTime (название пишу по памяти, но вроде правильно) на длительность кадра. По идее должно сработать.
-
Yarpda получил реакцию от Rokweb в Delphi XE8 и выше проблема с Provisioning Android-Application Store
Там просто есть баг (фича) именно на этой страничке настроек. А именно не видно кнопки ОК пока не растянешь окно вручную чуть ниже. Растяните нижнюю границу окна настроек ниже, появится кнопка ОК, ее нажмете и все сохранится. ))
-
Yarpda получил реакцию от Rusland в Delphi XE8 и выше проблема с Provisioning Android-Application Store
Там просто есть баг (фича) именно на этой страничке настроек. А именно не видно кнопки ОК пока не растянешь окно вручную чуть ниже. Растяните нижнюю границу окна настроек ниже, появится кнопка ОК, ее нажмете и все сохранится. ))
-
Yarpda получил реакцию от Pax Beach в Обновление файлов при установке через GooglePlay
По идее такой трюк должен работать по умолчанию. Если база деплоилась отдельным файлом, он заменен не будет при обновлении. Гораздо сложнее если в эту базу нужно внести новые данные, или изменить структуру. А если базу данных не трогать, то она должна сохраниться в неизменном виде при обновлении.
Вы же это можете сами у себя на устройстве попробовать, измените версию APK в проекте и уставите на устройство из APK не удаляя предыдущую (нужно чтобы подпись совпадала у установленной и новой версии программы). Проверьте сохранились ли данные.
-
Yarpda получил реакцию от walexw в Обновление файлов при установке через GooglePlay
По идее такой трюк должен работать по умолчанию. Если база деплоилась отдельным файлом, он заменен не будет при обновлении. Гораздо сложнее если в эту базу нужно внести новые данные, или изменить структуру. А если базу данных не трогать, то она должна сохраниться в неизменном виде при обновлении.
Вы же это можете сами у себя на устройстве попробовать, измените версию APK в проекте и уставите на устройство из APK не удаляя предыдущую (нужно чтобы подпись совпадала у установленной и новой версии программы). Проверьте сохранились ли данные.
-
Yarpda получил реакцию от HarrisNuh в [XE7] Проблемы с встроенным поиском
Обнаружилось странное поведение встроенного поиска у ListBox'a. В XE5 проблема была с регистром, в XE6 такой проблемы нет, а вот в XE7 поведение поиска стало не предсказуемым, описать которое сложно. В некоторых строках чувствительный к регистру, в некоторых нет, в некоторых вводишь даже с нужным регистром, показывает что не найдено. Есть ли у кого-нибудь подобная проблема, или это частный случай?
-
Yarpda получил реакцию от HarrisNuh в Вопрос по быстродействию TListBox
(почему-то нет ветки в андроид по производительности, поэтому написал сюда)
Пробую писать под FM на Андрод и столкнулся с жуткими тормозами при прокрутке в TListBox.
Динамически создаю TListBoxitem'ы и закидываю в каждый итем 4 Tlabel'я разных цветов методом MyListBoxItem.AddObject(MyLabel);
И так для каждого Итема. Если список из 5-10 итемов прокручивается еще куда ни шло. Но список из 25 итемов и более просто дико тормозит при прокрутке.
Подскажите, может быть я что-то не так делаю. Какие параметры или настройки могут влиять на производительность листбокса в частности,
и на производительность FM для Андроид в общем?
Заранее спасибо.
-
-
Yarpda получил реакцию от Евгений Корепов в [Android] Как отключить программную кнопку Меню?
Вот решение из StackOverflow:
Сам не пробовал, но судя по тексту должно помочь.
-
Yarpda отреагировална Brovin Yaroslav в Предложение сделать раздел для публикации ссылок на интересные статьи в интернете
Я добавил новый раздел: Fire Monkey от А до Я → Дополнительные ресурсы по FireMonkey → Статьи и заметки
Здесь каждый автор статьи или читатель могут поделиться своими находками с другими пользователями.
-
Yarpda отреагировална xenon54 в [TidHTTP] Не срабатывает Timeout
Именно с "EIdException" у меня работает вменяемо. Как вариант можно сделать так:
type TForm1 = class(TForm) procedure Button1Click(Sender: TObject); private MyFlag : Boolean; public end; ... procedure TForm1.Button1Click(Sender: TObject); begin TThread.CreateAnonymousThread(nil, procedure() var IdHTTP1 : TIdHTTP; begin IdHTTP1 := TIdHTTP.Create(nil); form1.MyFlag := false; IdHTTP1.Get('http://lenta.ru'); form1.MyFlag := true; IdHTTP1.free; end).start; // Ну и тут запустить таймер, который проверит через нужное вам время переменную MyFlag end; -
Yarpda получил реакцию от Gingercat в Отличие размеров арк debug\release
Unsigned в данном случае означает, что пакет не подписан. Т.е. без подписи KeyStore.