2013-12-13 4 views
0

Я использую SupportLibrary. Вот мой код MainActivity:Как отображать активность на вкладке ActionBar?

public class MainActivity extends ActionBarActivity implements android.support.v7.app.ActionBar.TabListener { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     android.support.v7.app.ActionBar bar = getSupportActionBar(); 
     bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 

     android.support.v7.app.ActionBar.Tab tab = bar.newTab(); 
     tab.setText("Tab 1"); 
     tab.setTabListener(this); 
     bar.addTab(tab); 
    } 

Как я могу отобразить активность на вкладке?

Спасибо.

ответ

0

Как я могу отобразить некоторые действия на вкладке?

Вы не можете. Во-первых, эта техника была осуждена три года назад. Во-вторых, ActionBarActivity не распространяется на устаревшие ActivityGroup.

Вы можете использовать фрагменты для своих вкладок.

+0

Итак, можно использовать вкладки без добавления библиотеки для поддержки приложения в старых версиях? –

+1

@MarkKorzhov: Если вы хотите использовать вкладки панели действий на устройствах, работающих на уровне API 10 и ниже, вы можете либо использовать резервный порт 'AppCompat', который вы используете сейчас, либо ActionBarSherlock. Оба требуют библиотеки, и ни одна из них не позволяет быть содержимым вкладок. ** Никто не должен пытаться больше вносить действия в вкладки. – CommonsWare

Смежные вопросы