Common Controlsの Getting Started モジュール を参照してください。スライド 14 ~ 19 が役に立ちます。
iOS の簡単な例を次に示します。
var tb = WL.TabBar;
tb.init();
tb.addItem("0", func1 , "One", { image : "images/1.png"});
tb.addItem("1", func2 , "Two", { image : "images/2.png"});
tb.addItem("2", func3, "Three", { image : "images/3.png"});
tb.setVisible(true);
tb.setSelectedItem("0");
func1
、func2
およびfunc3
がアプリケーションで以前に定義された関数であり、渡された画像 ( 1.png
、2.png
および3.png
) もimages
フォルダーに存在することを確認してください。ここで無料のアイコンを入手できます。メイン サイトはこちらです。
次に例を示しfunc1
ます。
var func1 = function () {
alert('hello world');
}
アンドロイド用:
共通/[アプリ].html
body タグの後に次を追加します。
<div id="AppBody"> </div>
アンドロイド/js/[アプリ].js
WL.TabBar.setParentDivId("AppBody");
WL.TabBar.init();
WL.TabBar.addItem("item1", function(){ alert("item 1 pressed"); },"item1 title",{
image: "images/tabicon.png",
imageSelected : "images/tabicon.png"
});
WL.TabBar.addItem("item2", function(){ alert("item 2 pressed"); },"item2 title",{
image: "images/tabicon.png",
imageSelected : "images/tabicon.png"
});
WL.TabBar.addItem("item3", function(){ alert("item 3 pressed"); },"item3 title",{
image: "images/tabicon.png",
imageSelected : "images/tabicon.png"
});
WL.TabBar.addItem("item4", function(){ alert("item 4 pressed"); },"item4 title",{
image: "images/tabicon.png",
imageSelected : "images/tabicon.png"
});
WL.TabBar.addItem("item5", function(){ alert("item 5 pressed"); },"item5 title",{
image: "images/tabicon.png",
imageSelected : "images/tabicon.png"
});
WL.TabBar.setVisible(true);
android/images/tabicon.png
イメージがプロジェクトに存在することを確認してください。
コードサンプル
ここには、正しい html、js、および画像を含む実際の Worklight プロジェクト/コード サンプルがあります。