2013-08-16 26 views
2

我想要得到這種類型的TAB髮際運動。我在應用程序的每個Tab活動中都使用Action Sherlock Bar。我給圖像希望你更好地理解!我想,當我從1個標籤活動輕掃到另一個選項卡的活動我的髮際線以上的Ta B活性也與標籤運動如何獲得這種類型的TAB髮際運動

看,我在這裏增加了一個捕獲在這個選項卡中的髮際線,如圖中紅框第二捕獲移動: enter image description here

+1

[PagerSlidingTabStrip(https://github.com/astuetz/PagerSlidingTabStrip) – adneal

+0

現在有新的方式http://www.androidhive.info/2015/09/android材料設計工作與標籤/ –

回答

1

您可以使用與Android的ViewPager兼容的滑塊選項卡指示器之類的Widget。

在您的視圖中包含PagerSlidingTabStrip小部件。這通常應該放在它所代表的ViewPager的旁邊。

<com.astuetz.viewpager.extensions.PagerSlidingTabStrip 
android:id="@+id/tabs" 
android:layout_width="match_parent" 
android:layout_height="48dip" /> 

在你onCreate方法(或onCreateView爲片段),結合小窗口到ViewPager。

// Set the pager with an adapter 
ViewPager pager = (ViewPager) findViewById(R.id.pager); 
pager.setAdapter(new TestAdapter(getSupportFragmentManager())); 
// Bind the widget to the adapter 
    PagerSlidingTabStrip tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs); 
    tabs.setViewPager(pager); 

退房Sample

+0

嗨@GrlsHU,我們可以集成此庫與導航抽屜?我遇到了一個問題,因爲在這個庫中我們需要從'FragmentActivty'擴展,但是使用導航抽屜,我們需要'ActionBarActivity',如果我將'FragmentActivity'更改爲'ActionBarActivity',將主題更改爲'AppCompat'時發生錯誤,但是因爲我的最低SDK版本是8我不能在那裏使用'ActionBar',你能指導我嗎? –

+0

@shayanpourvatan ActionBar是在api級別8之上實現的。如果您想使用ActionBarActivity,那麼您還必須在項目中添加它的支持庫。看看http://hmkcode.com/add-actionbar-to-android-2-3-x/它會幫助你。 – GrIsHu