2010-07-15 6 views
0

J'ai 4 onglets, dans mon application qui a été développé dans android. Je voulais savoir quel événement est déclenché lorsque je navigue d'un onglet à l'autre.quelle vue est chargé dans TabControl

Où dois-je utiliser cet événement dans mon code?

public class Test extends TabActivity 
{ 
    @Override 
    public void onCreate(Bundle savedInstanceState) 
    { 
     super.onCreate(savedInstanceState); 
       TabHost host = getTabHost();   
       host.addTab(host.newTabSpec("Test1").setIndicator(new MyView(this, 
       R.drawable.icon, "Test1")).setContent(new Intent(this, Test1.class))); 
       host.addTab(host.newTabSpec("Test2").setIndicator(new MyView(this, 
       R.drawable.compass, "Test2")).setContent(new Intent(this, Test2.class))); 
       host.addTab(host.newTabSpec("Test3").setIndicator(new MyView(this, 
       R.drawable.mosquebg, "Test3")).setContent(new Intent(this, 
       Test3.class))); 

       host.addTab(host.newTabSpec("Settings").setIndicator(new MyView(this, 
       R.drawable.icon, "Settings")).setContent(new Intent(this, Settings.class))); 

       host.getTabWidget().setBackgroundResource(R.drawable.background); 


       host.getTabWidget().getChildAt(0).getLayoutParams().height=35; 
       host.getTabWidget().getChildAt(1).getLayoutParams().height=35; 
       host.getTabWidget().getChildAt(2).getLayoutParams().height=35; 
       host.getTabWidget().getChildAt(3).getLayoutParams().height=35; 

    } 
} 

Répondre

Questions connexes