2013-03-05 131 views

回答

4

查看Common Controls的入門模塊。幻燈片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"); 

確保func1func2func3是在應用程序中預先定義的功能,並通過圖像(1.png2.png3.png)也存在於你的images夾。你可以得到一些免費的圖標here,主站點是here

下面是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 /圖片/ tabicon.png

確保圖像在您的項目中。

代碼示例

有一個工作的工作燈項目/代碼示例here用正確的HTML,JS和圖片。

+0

感謝您的快速回復:) 和它的作品爲iPhone但在Android上沒有影響。 :( – RayofHope 2013-03-05 09:45:32

+0

嗨[cnandreu](http://stackoverflow.com/users/186909/cnandreu)你有任何想法設置android tabbar? – RayofHope 2013-03-05 10:54:20

+0

Android應用程序通常[沒有TabBar UI元素](https://如果我記得正確的話,使用上面的代碼應該會給你一個HTML5 TabBar在頂部,另一種選擇是看[jQuery Mobile](http://download.yahoo.com/tutorial/index.html) jquerymobile.com/demos/1.0rc2/docs/toolbars/docs-navbar.html) – cnandreu 2013-03-05 15:04:14

相關問題