使用QML在Blackberry 10中使用json数据创建自定义列表
我从下面的web服务获取JSON数据:使用QML在Blackberry 10中使用json数据创建自定义列表,json,listview,qml,blackberry-10,momentics,Json,Listview,Qml,Blackberry 10,Momentics,我从下面的web服务获取JSON数据: "List1": [ { "id": "1", "title": "Title1", "picture":"myURL" }, { "id": "2", "title": "Title2", "picture":"myURL" } ] 现在,我想使
"List1": [
{
"id": "1",
"title": "Title1",
"picture":"myURL"
},
{
"id": "2",
"title": "Title2",
"picture":"myURL"
}
]
现在,我想使用这个JSON数据创建一个自定义的ListView
,带有标题和图像
我为此尝试了很多例子。下面给出了一些链接:
但是,我仍然找不到任何解决办法。你能帮我解决这个问题吗?创建一个列表非常简单。这有点困难,因为你想从互联网上显示图像,所以你必须使用一个自定义类。下载并将它们添加到
/src
目录中(如果您想查看或按照我的步骤操作)
在applicationui.cpp
中添加以下内容以包括新类
#include "WebImageView.h"
和内部ApplicationUI(bb::cascades::Application*app)
add
qmlRegisterType<WebImageView>("org.labsquare", 1, 0, "WebImageView");
我希望这有帮助。您还需要在.pro文件中使用此文件
LIBS += -lbbdata
QT += network
如果你愿意的话。嘿,谢谢你的回答。它工作得很好。我真的很感谢你的帮助。但有一件事我想知道,如何在数据源中传递POST方法而不是GET方法??因为我们在项目中使用POST方法。所以,请尽快让我知道。我不认为Cascades在任何地方都内置了POST,所以请尝试使用
XMLHttpRequest()
,这就是JavaScript函数。谢谢因此,如果您有使用XMLHttpRequest()
的POST方法,请给我举个例子,如果您需要,我可以提供我正在使用的URL。。。再次感谢你的帮助。
LIBS += -lbbdata
QT += network