3

私はチタン合金の初心者で、プロジェクトをチタンのデフォルト テンプレートから合金に変更したいと考えています。以下は、デフォルト テンプレートでテキスト ボックスを作成するためのコードです。これを合金テンプレートに変更したいと思います。

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

2 に答える 2

5

まったく難しくありません!Alloy XMLビューマークアップ内でこれを試してください:

チェックボックス.xml

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

これで、スタイル ファイルを使用して、id に基づいて属性を設定できます。

チェックボックス.tss

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

これにより、スタイルがチェックボックスに設定されます。これは、Android でのみ発生するように設定されていることにも注意してください。あるいは、すべてのスイッチをチェックボックス スタイルにしたい場合は、これをapp.tss内に設定できます。

"Switch" : {
    style:Ti.UI.Android.SWITCH_STYLE_CHECKBOX
}
于 2013-05-15T14:33:27.663 に答える
1

こんな感じでチェックボックスが作れます。

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);
});
于 2013-06-18T10:36:03.733 に答える