【发布时间】:2013-11-06 20:55:22
【问题描述】:
我是智能手机开发的新手。我正在使用 Delphi Xe5 创建一个可以移植到 Android 和 iPhone 的测试应用程序。
我有一个 FireMonkey 移动应用程序,其中主窗体上有一个 TlistBox。我希望用户在列表中选择一个项目,然后根据他们的选择以另一种形式显示一些信息。
我目前使用 ListBox 的 OnClick 事件来执行此操作
但是,在设备上进行测试时,似乎我必须多次触摸它(几乎就像用鼠标双击一样)。
我想使用某种触摸事件吗?手势?
如果是这样,我将如何获取所选项目的索引?
OnClick 事件示例
procedure TfrmProjects.lbxProjectsClick(Sender: TObject);
begin
ShowMessage(IntToStr(lbxProjects.ItemIndex));
end;
编辑:
我查看了 GestureManager 并将其绑定到 ListBox 的 Touch 属性 Gesture Manager,但似乎找不到简单的 OnTouch
谢谢
【问题讨论】:
-
当您触摸然后释放时是否会触发事件,因为
OnClick通常在释放鼠标按钮之前不会触发?
标签: android ios delphi firemonkey delphi-xe5