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

[TListView] Как отловить нажатие на картинку в TListView?


HyperZen

Вопрос

Добрый день!

Как отловить нажатие на картинку в компоненте TListView (режим - DynamicAppearance) и получить доступ (например вывести в виде сообщения) к тексту текущего Item'а?

(Berlin upd 1)

Test.rar

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

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

  • 2
  • Модераторы
procedure TForm1.lvMainItemClickEx(const Sender: TObject; ItemIndex: Integer; const LocalClickPos: TPointF;
  const ItemObject: TListItemDrawable);
begin
  if ItemObject is TListItemImage then
    ShowMessage(lvMain.Items[ItemIndex].Data['DateText'].AsString);
end;

 

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

В продолжение темы http://fire-monkey.ru/topic/3307-tlistview-как-отловить-нажатие-на-картинку-в-tlistview/

При использовании автоматического подсчета высоты итема, картинки становятся не кликабельны...

Подсчет идет при помощи процедуры с этого форума, в onUpdateObjects.

Ссылка на комментарий
  • 0
  • Модераторы

я могу дать две подсказки

1) 

ваш вариант

2016-11-06_14-48-35.png

мой вариант

2016-11-06_14-49-01.png

2) 

ShowMessage(ItemObject.Name);

UPDATE:

Чтобы закрыть тему, приложу измененный вариант 111.zip

Ссылка на комментарий
Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...