私はチタン合金の初心者で、プロジェクトをチタンのデフォルト テンプレートから合金に変更したいと考えています。以下は、デフォルト テンプレートでテキスト ボックスを作成するためのコードです。これを合金テンプレートに変更したいと思います。
var checkbox = Ti.UI.createSwitch({
id:'checkbox',
style:Ti.UI.Android.SWITCH_STYLE_CHECKBOX,
});
私はチタン合金の初心者で、プロジェクトをチタンのデフォルト テンプレートから合金に変更したいと考えています。以下は、デフォルト テンプレートでテキスト ボックスを作成するためのコードです。これを合金テンプレートに変更したいと思います。
var checkbox = Ti.UI.createSwitch({
id:'checkbox',
style:Ti.UI.Android.SWITCH_STYLE_CHECKBOX,
});
まったく難しくありません!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
}
こんな感じでチェックボックスが作れます。
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);
});