【问题标题】:Creating checkbox using titanium alloy使用钛合金创建复选框
【发布时间】:2013-05-09 22:36:48
【问题描述】:

我是钛合金的新手,我想将我的项目从钛默认模板更改为合金。下面是在默认模板中创建文本框的代码。我想把它改成合金模板。

    var checkbox = Ti.UI.createSwitch({
   id:'checkbox',
   style:Ti.UI.Android.SWITCH_STYLE_CHECKBOX,
});

【问题讨论】:

    标签: android sdk titanium titanium-mobile titanium-alloy


    【解决方案1】:

    一点都不难!在你的 Alloy XML 视图标记中试试这个:

    checkbox.xml

    <Alloy>
        <Switch id="checkbox"/>
    </Alloy>
    

    现在我们可以使用样式文件根据id来设置属性了。

    checkbox.tss

    "#checkbox[platform=android]" : {
        style:Ti.UI.Android.SWITCH_STYLE_CHECKBOX
    }
    

    这会将样式设置为复选框,还请注意,我将其设置为仅适用于 android。 或者,如果我们希望每个开关都是复选框样式,我们可以在 app.tss 中设置它:

    "Switch" : {
        style:Ti.UI.Android.SWITCH_STYLE_CHECKBOX
    }
    

    【讨论】:

    • 这是非常有用的信息,请分享一些关于将标签的某些文本与复选框相关联的信息,我怎样才能关联两个单独的视图元素?
    • 您好,您能告诉我如何将默认绿色更改为其他颜色吗?知道它看起来对其他人来说是不可改变的
    【解决方案2】:

    您可以像这样创建复选框。

    var checkbox = Ti.UI.createSwitch({
      style: Ti.UI.Android.SWITCH_STYLE_CHECKBOX,
      textAlign:Ti.UI.TEXT_ALIGNMENT_LEFT,
      title:'Notice Me',
      value:true,
      width: 300,
      left: 18
    });
    win.add(checkbox);
    
    checkbox.addEventListener('change',function(e){
      //function
      Ti.API.info('Switch value: ' + checkbox.value);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-06-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多