【问题标题】:Pull-to-Refresh ListView in Qt/QMLQt/QML 中的下拉刷新 ListView
【发布时间】:2011-04-05 22:11:27
【问题描述】:

你知道如何在 Qt / QML 中实现下拉刷新 ListView 吗?

【问题讨论】:

    标签: qt listview qml pull-to-refresh


    【解决方案1】:

    存在非常简单的解决方案。 您必须使用“oncontentY”。在该回调中,您可以在用户下拉列表时检查 Y 坐标。为 ex 选择一些值:-250(我的情况),当更新请求必须开始时,以及一些 Y 值,这意味着内容的默认位置:在我的情况下为 -90,因为我有高度为 90 的标题。只有一个额外的布尔变量必须控制单次更新。这就是全部。它奏效了。

    【讨论】:

    • 这个答案晚了 6 年。
    【解决方案2】:

    我认为一种可能的解决方案是http://wiki.forum.nokia.com/index.php/Pull2Reload

    还有其他更好的建议吗?比如纯C++方式lixe扩展ListView?

    【讨论】:

    • 嗯,在 C++ 中扩展 ListView 不受官方支持,因为它由私有 C++ 类(QDeclarativeListView)支持。您链接到的方法(在 contentY 上的表达式上触发)对我来说似乎不错,也可以在基于自定义 ListView 的组件中实现(但在 QML 中)。
    猜你喜欢
    • 1970-01-01
    • 2023-03-08
    • 2013-12-04
    • 1970-01-01
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 2018-12-16
    • 2014-09-08
    相关资源
    最近更新 更多