0

タブバーに問題があります (アプリケーションがデフォルトで最初に読み込まれると、最初のタブバーアイコンが選択されて表示され、そのページにもリダイレクトされます)

これが私のコードです

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'

この問題を回避するには?

4

1 に答える 1

0

タブバーは設定の開始パスを上書きし、デフォルトで常に最初のタブをロードします。

タブ バーが作成された後、Rho::NativeTabbar.switch_tab(1) (ゼロ インデックス ベース) を呼び出して、アプリを任意のタブに切り替えることができます。

于 2011-08-21T16:07:34.383 に答える