我在标签栏有一个问题(当应用程序最初加载时)默认情况下,它显示第一个选项卡栏图标被选中并重定向到那页也)
我的代码
class AppApplication < Rho::RhoApplication
def initialize
tabbar = [
{:label => 'search', :action => '/app/Search', :icon => '/
public/images/Icons/search.png', :reload => true},
{:label => 'map', :action => '/app/Map', :icon => '/public/
images/Icons/map.png', :reload => true},
{:label => 'menu', :action => '/app/Account', :icon => '/public/
images/Icons/menu.png', :reload => true},
{:label => 'businesses', :action => '/app/Work', :icon => '/
public/images/Icons/businesses.png', :reload => true},
{:label => 'reviews', :action => '/app/Review', :icon => '/
public/images/Icons/reviews.png', :reload => true}
]
Rho::NativeTabbar.create( :tabs => tabbar, :place_tabs_bottom =>
true)
@@toolbar = nil
super
end
end
- 这里(当应用程序初始加载时)选择"搜索"图标默认情况下,它也会重定向到搜索页面,但在rhoconfig.txt中起始路径为
'/app/Map'
如何避免这个问题?
选项卡栏将覆盖配置中的开始路径,并且默认情况下它总是会加载第一个选项卡。
你可以调用Rho::NativeTabbar.switch_tab(1)(基于零索引)在标签栏创建后切换到你想要的任何标签。