默认情况下,在Rhodes中选中了选项卡栏第一个图标

时间:2011-08-19 04:22:25

标签: rhodes rhomobile

我在标签栏中遇到问题(最初加载应用程序时) 默认情况下,它会显示第一个选项卡栏图标,并且会重定向 到那个页面也是)

这是我的代码

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中 srart路径为'/app/Map'

如何避免这个问题?

1 个答案:

答案 0 :(得分:0)

标签栏将覆盖配置中的起始路径,默认情况下它总是会加载第一个标签。

创建标签栏后,您可以调用Rho :: NativeTabbar.switch_tab(1)(基于零索引),将您的应用切换到您想要的任何标签。