Delphi TListView和多个按钮

Delphi TListView和多个按钮,delphi,firemonkey,tlistview,Delphi,Firemonkey,Tlistview,编写FMX应用程序并使用以下文档 我想在每个ListViewItem中放置多个图像或按钮,并确定按下哪一个 在所选项目上是否有方法确定按下了哪个按钮/图像 例如,当我单击项目时,我可能希望执行一些默认操作(如显示详细信息),而不是单击图像/按钮-执行其他操作 而且也没有点击事件。。。 您可以使用OnItemClickEx事件,它传递单击的部分项目 procedure TForm1.ListView1ItemClickEx(const Sender: TObject; ItemIndex: I

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

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

在所选项目上是否有方法确定按下了哪个按钮/图像

例如,当我单击项目时,我可能希望执行一些默认操作(如显示详细信息),而不是单击图像/按钮-执行其他操作

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

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

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

使用按钮/图像OnClick事件。如果它们都共享同一个事件,请使用该事件的Sender参数来确定是哪个触发了该事件。没有列出任何事件。这里有一个示例应用程序-不确定当用户单击某个项目时,我如何判断用户是否单击了hamburger菜单或其他项目…..对象检查器显示TImageObjectAppearance。那是一门课!层次结构中的条目显示Image6。很奇怪。您是否尝试过放下Object Inspector项目并手动选择Image6?对于其他人,这里有一些代码(上面的orig条目)可以使用。谢谢EugeneK,你为我指明了正确的方向。对于其他人,这里有一些代码(上面的orig条目)是有效的。谢谢EugeneK你给我指明了正确的方向。