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

Редактор ListView 2 - DynamicAppearance


Rusland

Вопрос

Вот я указал ItemAppearance = DynamicAppearance

Добавил 3 текста и один Image (имя Image2).

lv.png

Тексты присваиваю так:

      Item :=LsvAlarms.Items.Add;      
      Item.Data['Text1']:='Текст1';
      Item.Data['Text4']:='Текст4';
      Item.Data['Text3']:='Текст3';

Как в рантайме добавить картинку в Image2?

Изначально у меня к ListView был прикреплен ImageList и я просто указывал  Item.ImageIndex:=0 - а как поступать теперь? Куда присваивать bitmap? 

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

Как сделать через ImageList так и не понял.

Решил проблему так:

TListItemImage(Item.Objects.FindDrawable('Image2')).Bitmap:=Image1.Bitmap;

 

PS. Если вы думаете что переименование в Text, Detail, Image поможет обращаться к объектам как и раньше, то даже не пытайтесь, ничего не выйдет, я проверил )

Ссылка на комментарий
  • 2

А в чем проблема с ImageList?

Присвоил ListView свой ImageList и при заполнении ListItem 

 var IItem:TListItemImage;


IItem:=aItem.Objects.FindDrawable('Image5') as TListItemImage;
if (IItem<>nil) then
  IItem.ImageIndex:=1

 

Изменено пользователем bigjorj
Ссылка на комментарий

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...