Tính năng này chỉ có sẵn trong ActionBarSherlock 4,0 mà hiện nay đang trong phiên bản beta sân khấu. Bạn có thể tìm thấy liên kết đến bản beta trên actionbarsherlock.com.
Có bản trình diễn chính xác những gì bạn đang cố gắng hoàn thành trong các mẫu cho 4.0.
public class TabNavigationCollapsed extends SherlockActivity implements ActionBar.TabListener {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar ab = getSupportActionBar();
//The following two options trigger the collapsing of the main action bar view.
ab.setDisplayShowHomeEnabled(false);
ab.setDisplayShowTitleEnabled(false);
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ab.addTab(ab.newTab().setText("Tab 1").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 2").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 3").setTabListener(this));
}
@Override public void onTabReselected(Tab tab) {}
@Override public void onTabSelected(Tab tab) {}
@Override public void onTabUnselected(Tab tab) {}
}
Nguồn
2012-02-09 13:10:47
Cảm ơn Jake! Tôi sẽ thử ngay bây giờ! Phiên bản beta này ổn định đến mức nào? –
Phiên bản mới nhất (đêm qua) khá ổn định và hoàn chỉnh. Dường như có một lỗi nhỏ với 'FragmentActivity' và các mục hành động nhưng tôi sẽ sửa lỗi đó khá nhanh. Nó rất gần với một giai đoạn mà tôi có thể bắt đầu xem xét việc phát hành 4.0 cuối cùng. Một hoặc hai tuần nữa ở hầu hết sự phát triển và nó sẽ ở đó. –