-
Постов
2 517 -
Зарегистрирован
-
Посещение
-
Победитель дней
264
Сообщения, опубликованные Равиль Зарипов (ZuBy)
-
-
Опция "persistent" предназначена для системных приложений.
Решение вашей задачи: Пишите сервис.
Прошу уточнить - как запилить сервис.
из коробки никак! ищите в инете костыль. но он реально костыль. ничего хорошего не получится
-
пока такого функционала нет
-
что никто не сталкивался?
хочу сделать следующее:
в свои программах сделать прямое скачивание других моих приложении
а чтобы не заморачиваться со скачиванием хочу передать это родному менеджеру закачек, не очень охото качать через браузер
-
-
ведь на сколько я знаю как раз по таким условиям выгружаются загружаются стили?
стили выгружаются точно, не раз писали на форуме! но доступны ли для разработчиков эти методы, не известно
-
попробуй сравнить входит ли позиция контрола в ClientRect (не помню как в fmx это называется)
-
показывай код
-
Присвоить нужный стиль кнопке или если поддерживается стилем TintColor использовать
-
-
Скорей всего сделать Clean проекта, что бы удалить старые dcu и родной dcu тоже удалить нужно
-
-
Спасибо, теперь намного лучше!
-
OpenAsDefault(aUrl, 'audio/mpeg'); - для открытия аудио (использовать нужный MIMEType)
procedure OpenAsDefault(const link: string; const LinkType: string); {$IFDEF ANDROID} var Intent: JIntent; begin Intent := TJIntent.Create; Intent.setAction(TJIntent.JavaClass.ACTION_VIEW); SharedActivity.startActivity(Intent); end; {$ELSE} begin ShellExecute(0, 'open', pchar(link), nil, nil, 0); end; {$ENDIF}
-
При попытке выделить текст сгенирированный программно программа начинает тормозить.
в это время "другой" поток остановлен?
-
У меня была похожая проблема, когда нужно было перерисовать итем при выделении. И ApplyStyleLookup изначально не помогал, т. к. при вызове этого метода внутри идет проверка, нужно ли обновлять стиль. И чтобы "убедить" итем, что ему нужно перерисоваться перед ApplyStyleLookup я вызывал метод NeedApplyStyleLookup
тоже работает, но заметил странность. не всегда "успевает" отрисовать Item.
спасибо за решение, но я уже нашел своё. пока оно меня устраивает
-
вот решение проблемы
StylesData['icon'] := Tvalue.From<TBitmap>(btmpPlay); StylesData['icon.visible'] := true; ItemData.Bitmap.Assign(btmpPlay);
почему именно так?
StylesData[] - отображает мгновенно изменения, но при скролинге теряется картинка
ItemData.Bitmap - сохраняет в стиль и в будущем показывает её при скролинге
-
у меня в винде с ImageList'ом работало и до этого, при чем все как нужно
а в андроиде не получалось сделать, поэтому я и пошел другим способом через загрузку в стиль картинки, но тут тоже образовалась проблема
-
так прикол в этом и есть что в винде все работает, а в андроиде нет
-
Я пробовал! У меня не работает
-
Вот проект минимальный, со всеми настройками стилей и загрузкой картинки из деплоя
-
Как я понимаю - если Вы переопределили стиль, то теперь Вы сами отвечаете за перерисовку компонента (ListBoxItem).
Следовательно Вам нужно:
- для каждого добавляемого Item'а переназначить обработчик события OnApplyStyleLookup
- в новом обработчике "перерисовывать" те элементы, которые Вы создали сами или которыми хотите управлять "нестандартно".
Поэтому Вы должны проверить в обработчике - выделен ли Item, и если да - перерисовать картинку.
Думаю так...
P.S. Можно при клике на итем вызывать для него событие ApplyStyle. (чтобы вызвать Ваш собственный обработчик)
переназначать не нужно, по крайней мере в предыдущей версии (написанной на XE6) программы я ничего подобного не делал
вот такой стиль использовал
использовал все что
можнознаю, Repaint, RealignContent, ApplyStyleLookup и для Item'a и для всего TListBox -
Доброго времени суток!
Возникла проблема с обновлением Itemом. Суть проблемы в текстовом варианте
Чуток изменил стиль TListBox'a, listboxstyle, сам добавил прозрачность, т.к. не понравился родной стиль из-за отступов по краям. Затем добавляю айтемы со стилем listboxitembottomdetail (по памяти) здесь все прекрасно, проблема в том что при нажатии на айтем должна показываться картинка у выбранного айтема, но она показывается только если проскролить айтем за пределы видимости и снова вернуть. Какой метод вызвать чтобы обновить отрисовку?
Пробовал и применение стиля айтему и всему ListBoxy и Repaint и RecalcContent ничего не помогло
Видео прилагаю, смотрите на 16 айтем
https://youtu.be/HNmDq079Ywg
-
Ты имеешь в виду multiview? Использую этот компонет в данный момент. Но хотелось бы создать альтернативное меню, т.к. Оно куда красивее может получиться. Кастомизация)
в чем проблема? TMultiView это просто контрол, на него можно навешать что угодно. и кастомизировать как душе угодно.
например я делаю всегда так,
TMultiView
TRectange с заданием градиента или картинки
TListView с прозрачностью и основные разделы (Item'ы)
TLabel или кнопочки
всё что душе угодно + красиво и не нужно обрабатывать все ситуации что может сделать пользователь
-
а там есть StretchWithAspect?
его нужно ставить
[TListView] Как скрыть разделительную линию между итемами?
в TListView
Опубликовано
В стиле нужном удали линию или visible false