haword

Пользователи
  • Публикации

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

  • Посещение

  • Days Won

    5

haword last won the day on 19 октября

haword had the most liked content!

1 подписчик

О haword

  • Звание
    Продвинутый пользователь

Посетители профиля

514 просмотра профиля
  1. а тему поменять нельзя с Holo на Material в ресурсах?
  2. полностью код давай
  3. ну как обычно - ничего не хочу делать, скажите куда ткнуть что бы все заработало )) хочешь что бы заработало - перепиши код. нумерация с нуля это не та проблема о которой надо переживать собираясь писать под мобильные устройства на делфи. проблема в другом. в том что fmx вообще ни как не совместим с vcl и буквально все надо переписывать с нуля. поэтому никакой обратной совместимости в коде не будет.
  4. в делфи делается так - li:= lv.Items.Add; lii:=li.Objects.FindObjectT<TListItemImage>('Image'); lii.OwnsBitmap:=True; далее можно грузить картинку, если в потоке то TThread.Synchronize(TThread.CurrentThread, procedure() begin // присваивание битмапу картинки lii.Bitmap:= TBitmap.Create; lii.Bitmap.SetSize(ItemBitmap.Width, ItemBitmap.Height); lii.Bitmap.Clear(TAlphaColors.Null); lii.Bitmap.CopyFromBitmap(ItemBitmap); end );
  5. обычно люди с начало у гугля спрашивают а потом на форум идут. гугль сказал вот что - protected String doInBackground(String... params) { try { newVersion = Jsoup.connect("https://play.google.com/store/apps/details?id=" + "package name" + "&hl=en") .timeout(30000) .userAgent("Mozilla/5.0 (Windows; U; WindowsNT 5.1; en-US; rv1.8.1.6) Gecko/20070725 Firefox/2.0.0.6") .referrer("http://www.google.com") .get() .select("div[itemprop=softwareVersion]") .first() .ownText(); } catch (IOException e) { e.printStackTrace(); } return newVersion; } то есть просто скачиваешь страницу с маркета, ищешь там определенный DIV и в нем и находишь последнюю версию на маркете.
  6. в следующей версии они обещали сделать Z позиционирование контролов на формах. то есть в следующем году где то.
  7. почему до? потому что если после то работает если до то фиг вам.
  8. ну шо вы мени таки сказки рассказываете )) дошли у меня руки проверить и найти косяк. нашел. хотя может быть это фича а не баг ) короче кидаем на форму ListView, выставляем свойство показать строку поиска. на кнопку вешаем сие действие, запускаем, все красиво, ищет все что занесли var i: Integer; l: TListViewItem; begin ListView1.Items.Clear; for I := 0 to 1000 do begin l:= ListView1.Items.Add; l.Text:= i.ToString; end; end; И начинается самое интересное, изменяем процедуру добавив всего одну сроку l.Data['id'] := i; типа храним идентификатор, и ставим его ДО заполнения поля Text, запускаем программу, заполняем данными, вуаля, в поиске только видимые строки ) var i: Integer; l: TListViewItem; begin ListView1.Items.Clear; for I := 0 to 1000 do begin l:= ListView1.Items.Add; l.Data['id'] := i; l.Text:= i.ToString; end; end;
  9. уберите прозрачность в картинке и используйте старый формат выставления прозрачности через определенный цвет в нижнем углу картинки, если я не ошибаюсь.
  10. меняйте перед использованием через StringReplace и все.
  11. да сейчас попробовал на нулевом проекте, то же работает. странно. спасибо.
  12. Привет всем. Столкнулся с непонятной ситуацией, поискал в гугле, не нашел ничего похожего. Проблема - есть ListView, в него загружаются в отдельном потоке строки, под 100 штук, проект ранее работал отлично на Seattle, просто тупо перенес в Berlin. Вроде все красиво, все работает. НО как только попробовал использовать фильтр так облом. Фильтруются только те строки которые видны были на экране. Если я не сролил вниз список то те сроки что не были показаны в фильтр попадают с пустыми значениями и мой фильтр их отсекает. Если я проскролю вниз вверх список то в фильтр попадают все строки и он начинает работать нормально. Я так понимаю проблема из-за нового ListView в Берлине. Ощущение что не создаются поля пока не будут показаны на экране и из-за этого они пустые при фильтрации. Как лечить? Создавать в дизайнтайме поля ListView?
  13. кстати, на думаю всем известном ресурсе появился апдейт июльский для исправления косяков в андроиде, кто ни будь уже испытывал? работает?
  14. потому что там картинки хранятся так как есть, то есть в каком формате закинули на форму, и если timage понимает его, то в таком формате оно и будет лежать. в fmx я так понимаю, все преобразовывается в png при перемещении через стрим. то есть не помещается то что было в стрим а с начало преобразовывается в png, потом заливается в стрим, потом читается от туда и располагается на форме. я подозреваю сделали это для того что бы сохранять прозрачность изображений. идея то в принципе верная НО кто же знал что винда косячит.
  15. потому то и вылезает проблема в дизайнтайме потому что там гоняется через стрим скорее всего картинка. если починят прогон через стрим то и дизантайме все думаю наладится.