2014-02-18 7 views
0

то, что я пытаюсь сделать, должно быть легко, но я оказался застрял. Мне нужно иметь 3 вкладки в активности андроида. Каждая вкладка должна переключаться между действиями, а не представлениями. Я реализовал это с помощью tabActivity, который, несмотря на устаревание, выполнял эту работу. Но потом я понял, что YoutubePlayerView не может быть инициализирован, как показано в этом link. Также я не хочу, чтобы мои вкладки были на моем ActionBar. Итак, мой вопрос в том, как я могу использовать вкладки в активности, которая будет переключаться между действиями?Вкладки, которые переключаются между видами в Android

+0

вы можете использовать фрагменты вместо Деяний. –

+0

Если я использую фрагменты, не должен ли я объявлять макет каждого фрагмента активности табунга? – Libathos

ответ

0

TabHost tabHost = (TabHost) findViewById(android.R.id.tabhost);

TabHost.TabSpec tabSpec; View tabView; 


tabSpec = tabHost.newTabSpec("tab1");  
    tabView = createTabView(tabHost.getContext(), "Tab 1"); 
    tabSpec.setIndicator(tabView); 
    tabSpec.setContent(new Intent(this, YourActivity1.class)); 
    tabHost.addTab(tabSpec); 

    tabSpec = tabHost.newTabSpec("tab2"); 
    tabView = createTabView(tabHost.getContext(), "Tab 2"); 
    tabSpec.setIndicator(tabView); 
    tabSpec.setContent(new Intent(this, YourActivity2.class)); 
    tabHost.addTab(tabSpec); 

    tabSpec = tabHost.newTabSpec("tab3"); 
    tabView = createTabView(tabHost.getContext(), "Tab 3"); 
    tabSpec.setIndicator(tabView); 
    tabSpec.setContent(new Intent(this, YourActivity3.class)); 
    tabHost.addTab(tabSpec); 

При нажатии на вкладку в первый раз, то соответствующая активность начнется, и будет продолжать работать даже при переключении на другую вкладку (т.е. не остановится). Если вы вернетесь к предыдущей вкладке, ее onResume не будет вызываться

+0

- этот код внутри TabActivity? – Libathos

+0

@libathos да, это в TabActivity – mangusta

+0

Я реализовал его таким образом, если это сделано таким образом, я не могу инициализировать YoutubePlayerView – Libathos

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