При щелчке по моей кнопке я хочу перейти на другой экран. Как я могу достичь этого в титане?
var TrialButton = Titanium.UI.createButton({
color:'black',
backgroundColor:'#FFFFFF',
title:'Trial Mode',
top:55,
width:300,
height:50,
borderRadius:5,
font:{fontSize:18, fontFamily :'Helvetica', fontWeight:'bold'}
});
TrialButton.addEventListener('click', function() {
var newWindow = Titanium.UI.createWindow({
background : "#fff",
title : "Trial Demo",
url:"nextScreen.js"
});
newWindow.open();
});
TrialButton.addEventListener('click', function()
{
var newWindow = Ti.UI.createWindow({
background : "#000",
title : "Image View",
url:"nextScreen.js"
});
newWindow.open();
)};
следует проверить примеры здесь https://github.com/appcelerator/KitchenSink
вот несколько сообщений из моего блога http://blog.clearlyinnovative.com/tagged/Appcelerator
Если вы используете Alloy, вы также можете перейти на другой экран, используя метод Alloy.createController.
пример функции (e) {
var nextScreen = Alloy.createController('nameOfNextScreen').getView();
nextScreen.open();
}
Если вы хотите, вы также можете передать данные на следующий экран, передав их в качестве аргумента, например,
var nextScreen = Alloy.createController('nameOfNextScreen', {sushi: "california roll" }). getView();
и извлечение аргумента на следующем экране со следующими
var args = $.args;
var value = args.sushi;
Потому что его написано неправильно. Ошибка в коде на последней строке. "" Должен следовать после "}". Здесь написано не то, что написано здесь. Итак, закрывающий тег прав: "});". Вместо этого используйте следующий код:
TrialButton.addEventListener('click', function()
{
var newWindow = Ti.UI.createWindow({
background : "#000",
title : "Image View",
url:"nextScreen.js"
});
newWindow.open();
//close your current window of this page and also in your nextScreen.js page, the window must be set to current window
});
TrialButton.addEventListener('click', function()
{
var newWindow = Ti.UI.createWindow({
background : "#000",
title : "Image View",
url:"nextScreen.js"
});
newWindow.open();
//close your current window of this page and also in your nextScreen.js page, the window must be set to current window
)};