Titanium: навигация с одного экрана на другой - PullRequest
1 голос
/ 27 марта 2011

По нажатию моей кнопки я хочу перейти на другой экран. Как бы я достиг этого в Titanium?

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();              
});

Ответы [ 4 ]

3 голосов
/ 27 марта 2011
 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

2 голосов
/ 02 марта 2017

Если вы используете Alloy, вы также можете перейти на другой экран с помощью метода Alloy.createController.

функция sample (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;

0 голосов
/ 16 декабря 2013

Потому что написано неправильно. Theres ошибка в коде в последней строке. Знак ")" должен следовать за "}". Не напротив, как написано здесь. Таким образом, закрывающий тег выглядит так: "});". Вместо этого используйте следующий код:

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         
 });
0 голосов
/ 27 июля 2012
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         
 )};
...