【问题标题】:How to display fast\smooth scrolling dataset on mobile app?如何在移动应用程序上显示快速\流畅的滚动数据集?
【发布时间】:2015-07-16 10:27:19
【问题描述】:

我正在为 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 支持多列
  • 谢谢ThisGuy,您的评论让我找到了解决方案。它在移动设备上的速度不如 TListView 快,但与我的其他尝试相比仍然是一个巨大的改进。是否要回答我的问题,以便我可以将其设置为已回答?

标签: delphi mobile firemonkey


【解决方案1】:

实现 TListbox,而不是 Tlistview 或网格。你是对的 OP,因为它在滚动时不像 TListview 那样快/流畅,但是如果你在样式方面工作得很好,那么它仍然是理想的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-22
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多