TListView和多个按钮

时间:2017-01-23 14:08:30

标签: delphi firemonkey tlistview

编写FMX应用程序并使用以下文档......

http://docwiki.embarcadero.com/RADStudio/Berlin/en/Customizing_FireMonkey_ListView_Appearance

我想在每个ListViewItem中放置多个图像或按钮,并确定按下哪个图像或按钮。

enter image description here

所选项目是否有办法确定按下了哪个按钮/图像?

例如,当我点击该项目时,我可能想要做一些默认(如显示细节)vs,如果他们点击图像/按钮 - 做其他事情

也没有点击事件...... enter image description here

1 个答案:

答案 0 :(得分:5)

您可以使用OnItemClickEx事件,它会传递已单击的项目的一部分。

procedure TForm1.ListView1ItemClickEx(const Sender: TObject; ItemIndex: Integer;
  const LocalClickPos: TPointF; const ItemObject: TListItemDrawable);
begin
  ShowMessage(ItemObject.Name);
end;