我是blackberry 10级联开发的新手。我想开发一个登录界面,询问用户名和密码。
如果输入了正确的凭据,它将被重定向到另一个屏幕。
在搜索时,我发现NavigationPane
被使用。请告诉我如何使用导航窗格来实现此目的。如果可能的话,还要分享一些代码。
THanks&的问候,
答案 0 :(得分:0)
这就像我能为你做的一样简单。您尚未指定保存用户名和密码的位置(我建议您永远不要在设备上保存实际密码,如果您确实需要保存哈希!)。这里缺少一个c ++方法(app.checkLogin())来执行检查。如果需要,您也可以在QML中执行此操作。
import bb.cascades 1.0
NavigationPane {
id: navigationPane
Page {
Container {
Label {
text: "Please log in"
}
TextField {
id: email
hintText: "Email address"
}
TextField {
id: password
hintText: "Password"
inputMode: TextFieldInputMode.Password
}
Button {
text: "Log in"
onClicked: {
if (email.text == "" || password.text == "") {
//display error
return;
}
if (app.checkLogin(email.text, password.text)) {
//success
navigationPane.push(second.createObject());
} else {
//display error
}
}
}
}
}
attachedObjects: [
ComponentDefinition {
id: second
source: "second.qml"
}
]
}