我仍然很难使用列表框并区分选择“触摸”和桌面/笔记本电脑浏览器列表框中的项目.....并“触摸”以开始滚动(例如在手机上/片剂)
使用包含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事件??????
如果是,那怎么样?
然后你如何处理滚动?
答案 0 :(得分:1)
当询问此问题时,Smart Mobile Studio的ListBox出现滚动和这些事件的问题。当前版本(3.0)中的TW3ListBox具有一个全新的列表框,可在台式机和移动平台上正常工作。