TListView 和多个按钮

TListView and Multiple Buttons

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

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

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

有没有办法在所选项目上确定按下了哪个 button/image?

例如,当我单击该项目时,我可能想做一些默认设置(如显示详细信息),如果他们单击 image/button - 做其他事情

而且也没有点击事件...

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

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