Javascript 钛移动固定背景图片视图之间

Javascript 钛移动固定背景图片视图之间,javascript,titanium,appcelerator,titanium-mobile,Javascript,Titanium,Appcelerator,Titanium Mobile,我正在创建一个应用程序Appcelerator钛作为外部背景图像(上面刻有品牌的木头)。最重要的是我有自定义表视图等。。当图像不是100%宽时,您仍然可以看到背景图像。它给人的印象是你在做某种桌子 这是一个选项卡式应用程序。我是这样设置的: var tabGroup = Titanium.UI.createTabGroup(); var win = Titanium.UI.createWindow({ title: "My super app", backgroundIma

我正在创建一个应用程序Appcelerator钛作为外部背景图像(上面刻有品牌的木头)。最重要的是我有自定义表视图等。。当图像不是100%宽时,您仍然可以看到背景图像。它给人的印象是你在做某种桌子

这是一个选项卡式应用程序。我是这样设置的:

var tabGroup = Titanium.UI.createTabGroup();

var win = Titanium.UI.createWindow({  
    title: "My super app",
    backgroundImage: 'img/background.png',
    navBarHidden: true,
    tabBarHidden: true
});

var tab = Titanium.UI.createTab({  
    title: "Tab 1",
    window: win
});
我想做的是,当在所有视图之间更改和设置动画时,能够在所有视图中保持相同的背景图像。我想让这张照片保持不变

然后,我有一个外部文件,我的动画。比如说它叫external.js

在里面,我用的是这样的东西:

var win = Titanium.UI.currentWindow;
问题是,默认情况下,新视图是白色的,即使我再次设置背景图像,它也不会起作用,因为当我为新视图设置动画时,背景也会“滑动”


所以我的问题是:在视图或选项卡之间导航时,有没有一种方法可以保持相同的背景图像?

您尝试的实际上非常简单,但需要您重写代码并采取不同的方法


最好的方法是有一个窗口。在该窗口上设置背景图像,并创建多个视图,以容纳不同的内容页面。创建一个可滚动视图,该视图的维度也要受内容约束,并将
视图
属性设置为一个数组,其中包含以前创建的每个视图。这将为您提供在每个视图中滑动的动画方法。此外,如果您仍然需要选项卡,可以使用button对象手动创建它们,只需设置click eventListener以更改可滚动视图上的scrollToIndex值。

您尝试的实际上非常简单,但需要重写代码并采取不同的方法


最好的方法是有一个窗口。在该窗口上设置背景图像,并创建多个视图,以容纳不同的内容页面。创建一个可滚动视图,该视图的维度也要受内容约束,并将
视图
属性设置为一个数组,其中包含以前创建的每个视图。这将为您提供在每个视图中滑动的动画方法。此外,如果您仍然需要选项卡,可以使用button对象手动创建它们,只需设置click eventListener即可更改可滚动视图上的scrollToIndex值。

谢谢,Danny。我想没有比这更容易的办法了。我去看看。干杯,丹尼。我想没有比这更容易的办法了。我去看看。