【问题标题】:Adding number to label on swtichclick in titanium在钛合金中点击开关时在标签上添加数字
【发布时间】:2014-03-31 17:56:23
【问题描述】:

我是新手,想知道我该怎么做。 我有一个开关,当开关为真时,它应该向标签添加 +1 或“点”。 当它为假时,它应该撤回相同的“点”。

var win = Ti.UI.createWindow({
backgroundColor: 'white'
});

var view = Ti.UI.createView();

var win = Ti.UI.createWindow({
  backgroundColor: 'white'
});

var basicSwitch = Ti.UI.createSwitch({
 title: "+1"
});


basicSwitch.addEventListener('click',function(e){

});

 var label1=Ti.UI.createLabel({
    text: ""

 });


view.add(basicSwitch);
win.add(view);
win.open();

到目前为止我的代码,我知道的并不多。

【问题讨论】:

  • 您要在哪一点上添加?
  • 如果开关为真,我想在标签(我留空)中添加“1”。稍后我将添加更多相同的开关(将 +1 添加到标签)

标签: android titanium add


【解决方案1】:

首先,他们在您的代码中出现以下错误

1)制作窗口2次

2)创建标签但不添加到父容器

3)Switch 具有更改事件侦听器,而不是单击一个

4)可以设置开关标题

这是正确的代码

var win = Ti.UI.createWindow({
    backgroundColor : 'white'
});
var view = Ti.UI.createView({
    width : Ti.UI.FILL,
    height : Ti.UI.FILL
});

var basicSwitch = Ti.UI.createSwitch({
    top : 30,
    value : false,
});

basicSwitch.addEventListener('change', function(e) {
    if (e.value = true) {
        label1.text = 1;
    } else {

    }
});

var label1 = Ti.UI.createLabel({
    text : ""

});
view.add(label1);
view.add(basicSwitch);
win.add(view);
win.open();

谢谢

【讨论】:

  • 成功了!谢谢你帮助一个菜鸟。你是一个绅士和一个学者
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多