短くシンプルにするために、私は mosync nativeUI JavaScript プロジェクトを行っています。ここに私のコードの一部があります:
var myScreen = mosync.nativeui.create("Screen" ,"myScreen", {
"title": "My Screen"
});
//Create a Button
var myButton = mosync.nativeui.create("Button" ,"myButton",
{
//properties of the button
"width": "FILL_AVAILABLE_SPACE",
"text": "Click Me!"
});
var myLayout = mosync.nativeui.create("VerticalLayout", "myLayout",
{
"data-width":"FILL_AVAILABLE_SPACE",
"data-height":"FILL_AVAILABLE_SPACE"
});
myLayout.addTo("myScreen");
//myButton.addTo("myLayout");
myLayout.addChild("myButton");
これは機能し、画面に新しいタブが表示され、ボタンが表示されます。
しかし、最後の 2 行を変更し、addChild の代わりに addTo を使用してボタンをレイアウトに追加すると、ボタンが表示されません。
myButton.addTo("myLayout") は myLayout.addChild("myButton") と同じであるべきではありませんか??