将事件侦听器添加到按钮Titanium,链接到窗口

add Event Listener to button Titanium, link to window

本文关键字:链接 窗口 Titanium 按钮 侦听器 添加 事件      更新时间:2023-09-26

我正在尝试制作一个按钮,当单击该按钮时,它会转到一个窗口。我已经创建了这个窗口,还创建了自己的.js文件。我无法按按钮工作,有什么建议吗?这是我的代码:

var platformWidth = Titanium.Platform.displayCaps.platformWidth;
var platformHeight = Titanium.Platform.displayCaps.platformHeight;
var win = Titanium.UI.currentWindow;

var playButton = Titanium.UI.createButton({
    title: "Play",
    style:Titanium.UI.iPhone.SystemButtonStyle.BORDERED,
    center: {
        x: platformWidth * 0.5,
        y: platformHeight * 0.5
    }
});
win.add(playButton);
playButton.addEventListener('click' , function() {
    playButton.url='playWindow.js'
 });

我知道playWindow.js的工作原理,因为我在链接的页面上有选项卡。

playWindow.js

var platformWidth = Titanium.Platform.displayCaps.platformWidth; 
var platformHeight = Titanium.Platform.displayCaps.platformHeight; 
var win = Titanium.UI.currentWindow; 
var testTextField = Titanium.UI.createTextField({ 
    backgroundColor: 'white', 
    borderStyle: Titanium.UI.INPUT_BORDERSTYLE_ROUNDED, 
    center: { 
       x: platformWidth * 0.5, 
      y: platformHeight * 0.3 },
    width: platformWidth * 1 
}); 
win.add(testTextField); 

我想知道将不同的窗口作为不同的文件是否是个好主意。它们似乎工作不正常。为什么没有一个简单的按钮代码,就像标签一样(即:window:"playWindow")?

我的问题得了-1,说它没有显示出任何研究成果。在过去的4-5个小时里,我一直在试图找到一个简单的解决方案。。也许它太简单了。我所想做的就是在一个页面上有一个按钮,点击后会转到另一个页面。。。

TIAAnge

喜欢这个

    playButton.addEventListener('click' , function() {
    var w = Titanium.UI.createWindow({
        url:'playWindow.js'
    });
       w.open()
  });

感谢