0

短くシンプルにするために、私は 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") と同じであるべきではありませんか??

4

1 に答える 1