使用 onClick 启动新的 activity
Launching a new activity with onClick
我正在尝试为 BlackBerry 开发,我只是在玩它以尝试学习基础知识。
所以这真的很简单,但是如何使用按钮启动新的 activity?
我在 QML 文件中有 onClick 属性,但我不知道将哪个代码放入 {}。
不清楚您的具体期望是什么,但我会给您一个制作新 Sheet 的示例。 Sheets 是显示在当前内容之上的全屏视图,通常用于创建或编辑内容或其他不是应用程序主要焦点的活动。
假设您已经有一个带有按钮的 Page
:
Page {
Container {
Button {
text: "Open sheet"
onClicked: {
}
}
}
}
现在要打开一个新的 Sheet,当您单击一个按钮时,您可以将其附加到现有页面并定义其内容。之后你只需要从 onClicked()
方法调用 newSheet.open()
。
Page {
Container {
Button {
text: "Open sheet"
onClicked: {
newSheet.open()
}
}
}
attachedObjects: [
Sheet {
id: newSheet
Page {
Container {
Label {
text: "Sheet"
}
Button {
text: "Close sheet"
onClicked: newSheet.close()
}
}
}
}
]
}
这是单击按钮时打开一个新的 Sheet 的示例。您还应该检查 Tabs and NavigationPane
我正在尝试为 BlackBerry 开发,我只是在玩它以尝试学习基础知识。
所以这真的很简单,但是如何使用按钮启动新的 activity?
我在 QML 文件中有 onClick 属性,但我不知道将哪个代码放入 {}。
不清楚您的具体期望是什么,但我会给您一个制作新 Sheet 的示例。 Sheets 是显示在当前内容之上的全屏视图,通常用于创建或编辑内容或其他不是应用程序主要焦点的活动。
假设您已经有一个带有按钮的 Page
:
Page {
Container {
Button {
text: "Open sheet"
onClicked: {
}
}
}
}
现在要打开一个新的 Sheet,当您单击一个按钮时,您可以将其附加到现有页面并定义其内容。之后你只需要从 onClicked()
方法调用 newSheet.open()
。
Page {
Container {
Button {
text: "Open sheet"
onClicked: {
newSheet.open()
}
}
}
attachedObjects: [
Sheet {
id: newSheet
Page {
Container {
Label {
text: "Sheet"
}
Button {
text: "Close sheet"
onClicked: newSheet.close()
}
}
}
}
]
}
这是单击按钮时打开一个新的 Sheet 的示例。您还应该检查 Tabs and NavigationPane