【问题标题】:appcelerator titanium - edit button in tabgroup doesn't go awayappcelerator 钛 - 选项卡组中的编辑按钮不会消失
【发布时间】:2011-09-26 15:45:40
【问题描述】:

使用 Titanium mobile sdk 1.7.2,我创建了一个包含 11 个选项卡的选项卡组。问题是当我打开“更多”选项卡内的任何选项卡时,如果子窗口有一个右导航栏按钮,有时“更多”选项卡的“编辑”按钮不会消失..

我的代码是:

app.js:

var tabGroup=Titanium.UI.createTabGroup({top:20});
............
/** list of windows and tabs **/
............
var win9 = Titanium.UI.createWindow({ 
    url:'discover.js',
    title:'Discover',
    navBarHidden:true,
    barColor: navBarColor
});
var tab9 = Titanium.UI.createTab({  
    icon:'images/icons/Discover.png',
    title:'Discover',
    window:win9
});

discover.js:

win=Titanium.UI.currentWindow;
var btn=Titanium.UI.createButton({title:'Discover'});
btn.addEventListener('click',function (){
    //do some stuff
});
win.rightNavButton=btn;

问题是,有时当我打开打开“win9”的“tab9”时,我的按钮 (btn) 没有出现,而是显示“更多”的“编辑”按钮。

注意:点击事件监听器工作得很好,它是持续存在的“编辑”标题。有谁知道如何解决这个问题?

谢谢,

【问题讨论】:

    标签: mobile tabs titanium appcelerator


    【解决方案1】:

    您需要在标签组中设置allowUserCustomization:false。

    var tabGroup=Titanium.UI.createTabGroup({top:20,allowUserCustomization:false});
    

    【讨论】:

      【解决方案2】:

      尝试设置

      win.rightNavButton = null;
      win.rightNavButton = btn;
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-11-20
        • 2021-06-24
        • 2012-02-11
        • 2013-08-10
        • 1970-01-01
        • 1970-01-01
        • 2015-07-11
        相关资源
        最近更新 更多