2012-10-12 75 views
4

我正在查看ActionBarSherlock示例演示,並且我看到列表導航和選項卡導航都使用ActionBar的setNavigationMode方法。這告訴我,你只能有一個或另一個。如果我希望用戶具有列表導航以在各個活動之間移動,但我希望某些活動具有製表符,那麼添加製表符的方式是否與通過導航模式不同?它是否違反ActionBar設計指南同時使用?我沒有看標籤,並認爲這是一個導航功能,所以我覺得很奇怪,你得到一個或另一個。在ActionBarSherlock中使用列表導航和選項卡?

回答

4

這告訴我,你只能有一個或其他

正確的。請記住,通過操作欄選項卡,Android會將您轉換爲列表導航,無論您是否喜歡,它都可以在某些配置中自行轉換。

如果我想要用戶有活動的列表導航活動之間移動,但我想要一些活動有選項卡,有沒有不同的方式來添加選項卡比通過導航模式?

您可以使用ViewPagerPagerTabStrip或ViewPagerIndicator的選項卡風格。

或者,你可以去復古和使用TabHostTabWidget

是否違反ActionBar設計指南同時使用?

design guidelines將它們稱爲「視圖控件」的單獨選項。更重要的是,考慮到標籤導航到列表導航的自動轉換,如果操作欄有兩個導航選項,這將是非常令人困惑的。

+0

優秀的建議......謝謝。 ViewPagerIndicator看起來是一個很好的解決方案 – Rich

相關問題