0

これはこれまでの私のコードです。2 つのオプションがあるボタン バーがあります。2番目のオプションの色を変更したいと思います。これを達成する方法がよくわかりません。インデックスを確認してクリック機能を設定することはできましたが、色を変更しようとすると失敗しました。

var headerEmail = Titanium.UI.createButtonBar({ 
  labels:['cory@gmail.com', 'Logout'], 
  backgroundColor:(labels[0] == 0) ? '#000' : '#fff'

});

headerEmail.addEventListener('click', function(e){
  //alert(e.index);
  if(e.index == 1){
    var LoginWindow = require('/ui/LoginWindow')();      
    LoginWindow.open();
    TabContainer.close(); 
  }

});
4

1 に答える 1

1

headerEmail.children[1] で試してみました。つまり、このように試すことができます。

var headerEmail = Titanium.UI.createButtonBar({ 
  labels:['cory@gmail.com', 'Logout'], 
  backgroundColor:(labels[0] == 0) ? '#000' : '#fff'

});

headerEmail.children[1].setbackgroundColor('#fff');
于 2012-11-11T05:36:15.127 に答える