2012-10-17 26 views
1

我在我的項目中同時使用ViewPagerIndicator和ActionBarSherlock。ViewPagerIndicator選項卡成爲橫向的ActionBarSherlock微調器

是否有一種簡單的方法可以讓ViewPagerIndicator選項卡成爲ActionBarSherlock中的微調器,當設備旋轉到橫向時?你知道的,以便爲剩下的內容騰出更多的空間。

我是否必須手動捕獲事件@onConfigurationChanged

回答

2

如果這真的是你想要的,而不是使用ViewPagerIndicator,你應該使用操作欄中的選項卡。這些會在不同情況下自動轉換爲操作欄中的下拉列表。下面是一個示例項目示範綁ViewPager行動吧標籤:https://github.com/commonsguy/cw-omnibus/tree/master/ViewPager/TabPager

注意,雖然有在Android的一個bug,在ActionBarSherlock兼容性轉載,那將意味着在ViewPager是刷卡事件不會反映在下拉列表模式下的操作欄。

如果你真的想要使用ViewPagerIndicator而不是操作欄選項卡,不僅是你自己,但你會遭受我在前面段落中提到的同樣的錯誤。

就個人而言,我建議在所有情況下使用製表符(無論是PagerTabStrip還是ViewPagerIndicator),而不是來回切換。

+0

感謝您的回答。問題是我想能夠水平swype來改變標籤。這隻使用ActionBarSherlock選項卡是可行的嗎? ABS Showcase演示應用程序中的Tab示例不會執行此操作。這就是我使用ViewPagerIndicator標籤的原因。 –

+0

@PabloM .:「問題是我希望能夠水平交換以更改標籤,這是否可以使用ActionBarSherlock標籤進行操作?」 - 是的,當它們是標籤時,不在下拉列表中。我上面鏈接的項目演示了這一點。 – CommonsWare

+0

我來看看。這樣,如果使用ABS,我認爲沒有必要將VPI用於製表符,對吧?謝謝。 –

相關問題