如何在钛中使用模态窗口?

时间:2011-11-09 09:34:07

标签: mobile window modal-dialog titanium appcelerator

我在这里遇到了严重的问题。我正在尝试在我的应用程序中使用模态窗口。到目前为止,我只在父窗口上使用了一个窗口。但是这导致了一个不能禁用背景的问题。

这是我的窗口:

enter image description here

上述图片中的问题是背景未被禁用。如果我使用模态窗口它占据整个视图,我不想要。

我需要的是:

enter image description here

我需要一个像这个警报视图的视图,后面显示背景进入禁用模式。

任何帮助都非常感谢..

谢谢......

1 个答案:

答案 0 :(得分:3)

不幸的是你无法使用模态窗口作为对话框,但你可以做一个小技巧,让你的窗口看起来像一个模态窗口。 创建一个视图并禁用它上面的click事件。将对话框窗口添加到此视图并在屏幕上显示此视图。

 var disableView = Titanium.UI.createView({
            height:480,
            width:320,
            top:0,
            backgroundColor:'#000',
            opacity:0.7,
            touchEnabled:true
        });

 disableView.add( yourWindow);