Qt BB10 Cascades ListView抖动/抖动
我正在为黑莓开发一个聊天应用程序,它利用Qt BB10 Cascades ListView抖动/抖动,qt,qml,blackberry-10,blackberry-cascades,Qt,Qml,Blackberry 10,Blackberry Cascades,我正在为黑莓开发一个聊天应用程序,它利用ListView显示聊天信息。我有不同类型的消息,因此我使用了多个ListItemComponents,但更重要的是,我使用属性:stickToEdgePolicy:ListViewStickToEdgePolicy.End,以确保新聊天消息到达时滚动条位于末尾 一切正常,但有时ListView的内容开始上下抖动几个像素,并持续无限长时间。这通常发生在用户通过滑动手势滚动视图并到达底部时。此外,如果收到新邮件,也可能发生这种情况。然而,这种情况从未持续发生
ListView
显示聊天信息。我有不同类型的消息,因此我使用了多个ListItemComponent
s,但更重要的是,我使用属性:stickToEdgePolicy:ListViewStickToEdgePolicy.End
,以确保新聊天消息到达时滚动条位于末尾
一切正常,但有时ListView
的内容开始上下抖动几个像素,并持续无限长时间。这通常发生在用户通过滑动手势滚动视图并到达底部时。此外,如果收到新邮件,也可能发生这种情况。然而,这种情况从未持续发生过!此外,值得一提的是,这种情况在方形屏幕和矩形屏幕设备上发生的概率相同
在研究这一点时,我发现视图的高度会影响这种抖动效果,使其发生的可能性减少或增加,但没有一个高度值使其完全消失
我的问题是向经验丰富的BB10开发人员提出的,他们实际上看到了这个问题,并且知道如何解决这个问题
布局非常简单:
Container {
ChatTitle {
// this is just another Container with chat title Label
}
ListView {
id: chatEntries
stickToEdgePolicy: ListViewStickToEdgePolicy.End
topMargin: ui.sdu(1)
bottomMargin: ui.sdu(1)
...
listItemComponents: [
...
]
}
...
// few controls below the ListView, e.g. TextArea, Buttons.
}
谢谢你的帮助,谢谢 我在使用Qt5.0的listview和flickable时也遇到了类似的问题。5.0.1还可以。我提交了一份错误报告,但他们无法查明问题的原因。所以更新Qt。谢谢,但是我和vanilla Cascades(Qt4.8)结过婚,所以我不能更新Qt。我从来没有遇到过这个问题,但是我可以问其他开发者是否有