Listview 在cascades blackberry 10中从一个qml页面导航到另一个qml页面
我正在开发一个黑莓10应用程序。 我在main.qml中对第一页进行了编码,其中包含按钮和标签等,而该页不包含任何导航或选项卡式窗格 现在,当用户单击main.qml页面中的按钮时,我必须显示第二个页面,即cities.qml,它在带有标题的列表视图中显示一些城市。 所有城市都是静态数据。那么,我应该如何将这些数据(即城市集合)传递到第二页并分配给列表视图。Listview 在cascades blackberry 10中从一个qml页面导航到另一个qml页面,listview,navigation,blackberry-10,Listview,Navigation,Blackberry 10,我正在开发一个黑莓10应用程序。 我在main.qml中对第一页进行了编码,其中包含按钮和标签等,而该页不包含任何导航或选项卡式窗格 现在,当用户单击main.qml页面中的按钮时,我必须显示第二个页面,即cities.qml,它在带有标题的列表视图中显示一些城市。 所有城市都是静态数据。那么,我应该如何将这些数据(即城市集合)传递到第二页并分配给列表视图。 谢谢。这里有两点:导航和listview用法: 1.)导航:您可以使用符合您需要的导航窗格,因为我想用户可以从第二个屏幕返回到第一个屏幕,
谢谢。这里有两点:导航和listview用法: 1.)导航:您可以使用符合您需要的
导航窗格
,因为我想用户可以从第二个屏幕返回到第一个屏幕,或者使用工作表
显示您的数据。导航窗格
似乎是这里最好的
2.)列表视图:要在列表中显示数据,您需要提供一个
DataModel
列表。如果您只有静态数据,您可能可以使用类似于的东西。如果您有静态数据并且希望在列表视图中显示它们,您可以使用XmlDataModel
以及他们的例子:
QML:
}
XML:
Page {
content: Container {
background: Color.White
ListView {
rootIndexPath: [1]
dataModel: XmlDataModel { source: "model.xml" }
}
}
<model>
<header title="North America">
<item title="Toronto" />
<item title="New York" />
</header>
<header title="Europe">
<item title="Copenhagen" />
<item title="Malmo" />
</header>