2012-02-09 7 views
1

Привет Я создаю приложение. В этом я должен отображать TabBar во всех действиях. Я установил нижнюю панель TabBar с помощью 4 вкладок; home, contact, about and call us.
Внутри домашней вкладки У меня есть несколько кнопок. Когда я нажимаю внутри дома любую кнопку, мне нужно переместить другую активность. Используя намерение, я перешел на другую активность, но здесь TabBar не отображался. Тем не менее, мне нужно отобразить тот же TabBar во всех действиях. Если кто-нибудь знает, как это сделать, предложите мне решение.Как отображать вкладку в приложении в Android?

 DefenceLaywer.java: 
     public class DefenceLaywer extends TabActivity { 

     TabHost tabhost; 
     @Override 
     public void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 
     tabhost = (TabHost)findViewById(android.R.id.tabhost); 
     TabSpec firstTabSpec = tabhost.newTabSpec("Home"); 
     TabSpec secondTabSpec = tabhost.newTabSpec("Claimonline"); 
     TabSpec thirdTabSpec = tabhost.newTabSpec("CallUs"); 
     TabSpec fourthTabSpec = tabhost.newTabSpec("AboutUs"); 

//  TabSpec thirdTabSpec = tabhost.newTabSpec("Interactive"); 
     firstTabSpec.setIndicator("Home", getResources().getDrawable(R.drawable.home)); 
     secondTabSpec.setIndicator("ContactUs", getResources().getDrawable(R.drawable.contactus)); 
     thirdTabSpec.setIndicator("CallUs", getResources().getDrawable(R.drawable.callus)); 
     fourthTabSpec.setIndicator("AboutUs", getResources().getDrawable(R.drawable.aboutus)); 



     firstTabSpec.setContent(new Intent(this,HomeTab.class)); 
     secondTabSpec.setContent(new Intent(this,ContactUs.class)); 
     thirdTabSpec.setContent(new Intent(this,CallUs.class)); 
     fourthTabSpec.setContent(new Intent(this,AboutUs.class)); 




       tabhost.addTab(firstTabSpec); 
       tabhost.addTab(secondTabSpec); 
       tabhost.addTab(thirdTabSpec); 
       tabhost.addTab(fourthTabSpec);  
      } 
     }  

ответ

0

использовать фрагменты в действии и установить эту активность на tabspecs.

Чтобы узнать использовать фрагментировать следующую лин: http://developer.android.com/guide/topics/fundamentals/fragments.html

и как использовать фрагменты вкладки реализации, следуйте followig обучающей:

http://android.codeandmagic.org/2011/07/android-tabs-with-fragments/

+0

я ДНТ знаю, как использовать fragments.plese предложить мне некоторые советы, как использовать концепцию фрагмента в android – user1089640

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