如何在移动应用程序上显示 fast\smooth 滚动数据集?
How to display fast\smooth scrolling dataset on mobile app?
我正在为 Android\iOS 开发一个移动应用程序,我需要显示一个包含多列的数据集。我可以使用 TGrid + 数据绑定轻松地做到这一点,但是,滚动在移动设备上非常慢。 TListView 非常快,但不幸的是,据我所知,它不支持列。使用 TListView + 格式化文本非常灵敏:
LItem.Text := Format('%-10s %-30s %-10s %-30s %-10s %-10s %-10s',
[Trim(myQry.Fields[0].AsString),
Trim(myQry.Fields[1].AsString),
Trim(myQry.Fields[2].AsString),
Trim(myQry.Fields[3].AsString),
Trim(myQry.Fields[4].AsString),
Trim(myQry.Fields[5].AsString),
Trim(myQry.Fields[6].AsString)]);
但是,我们的公司政策指定使用 Calibri,因此对齐无处不在。
有谁知道在移动应用程序上显示数据集的方法,该应用程序具有多列响应平滑滚动?
实现 TListbox,而不是 Tlistview 或网格。你是对的 OP,因为它不像 fast/smooth 滚动时的 TListview,但如果你很好地处理样式,那么它仍然是理想的。
我正在为 Android\iOS 开发一个移动应用程序,我需要显示一个包含多列的数据集。我可以使用 TGrid + 数据绑定轻松地做到这一点,但是,滚动在移动设备上非常慢。 TListView 非常快,但不幸的是,据我所知,它不支持列。使用 TListView + 格式化文本非常灵敏:
LItem.Text := Format('%-10s %-30s %-10s %-30s %-10s %-10s %-10s',
[Trim(myQry.Fields[0].AsString),
Trim(myQry.Fields[1].AsString),
Trim(myQry.Fields[2].AsString),
Trim(myQry.Fields[3].AsString),
Trim(myQry.Fields[4].AsString),
Trim(myQry.Fields[5].AsString),
Trim(myQry.Fields[6].AsString)]);
但是,我们的公司政策指定使用 Calibri,因此对齐无处不在。
有谁知道在移动应用程序上显示数据集的方法,该应用程序具有多列响应平滑滚动?
实现 TListbox,而不是 Tlistview 或网格。你是对的 OP,因为它不像 fast/smooth 滚动时的 TListview,但如果你很好地处理样式,那么它仍然是理想的。