Titanium: навигация с одного экрана на другой

1

При щелчке по моей кнопке я хочу перейти на другой экран. Как я могу достичь этого в титане?

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();              
});
Теги:
titanium

4 ответа

3
Лучший ответ
 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

  • 0
    Его не работает .... я обновил свой пост
  • 0
    так ... что не работает? что находится в "nextScreen.js"?
Показать ещё 1 комментарий
2

Если вы используете 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;

0

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

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

Ещё вопросы

Сообщество Overcoder
Наверх
Меню