我仍然很难使用列表框并区分桌面/笔记本电脑浏览器上的“触摸”选择和列表框中的项目......以及“触摸”开始滚动(例如在手机/平板电脑上)
使用包含 100 个项目的基本示例列表框
procedure TForm1.Resize;
var i: integer;
begin
inherited;
W3ListBox1.Clear;
for i:= 1 to 100 do
W3ListBox1.Add('Item ' + inttostr(i));
W3ListBox1.SetBounds(0,0,width,height);
end;
当用户使用桌面/笔记本电脑浏览器时,我需要他们能够同时使用鼠标和触摸(如果他们的显示器是触摸的)来“滚动”和“选择”项目.....否则,如果使用他们的手机或平板电脑,需要他们能够使用“触摸”滚动和“点击”选择项目
我假设我们不想使用标准的 OnSelected 事件?
W3ListBox1..OnSelected := HandleLBItemSelected;
并且可能想要使用 OnTouchBegin 和 OnTouchEnd,以及 OnMouseDown 和 OnMouseUp 事件??????
如果是,如何?
然后你如何处理滚动?