2012-03-06 2 views
2

J'utilise RoboGuice + SherlockActionBar-V4.0 et la construction d'un exemple d'application pour tester la navigation par tabulation, J'ai vérifié l'exemple de roboguice-sherlock qui vient avec le paquet SherlockActionBar mais ... pas d'aide.ActionBarSherlock> Comment implémenter TabNavigation sur SherlockActionbar + RoboGuice?

Comment puis-je changer les activités avec les onglets?

//old method was . 
spec = tabHost.newTabSpec("tab1").setIndicator(null, 
    res.getDrawable(R.drawable.ic_tab_capture)) 
    .setContent(new Intent(this,TabOne.class)); 
tabHost.addTab(spec); 

Si un exemple de code est disponible, il devrait être bon pour moi.

Merci d'avance.

Répondre

1

De leur exemple de code, vous pouvez essayer ce qui suit:

for (int i = 1; i <= 3; i++) { 
     ActionBar.Tab tab = getSupportActionBar().newTab(); 
     tab.setText("Tab " + i); 
     tab.setIcon(R.drawable.abs__ic_cab_done_holo_light); 
     tab.setTabListener(this); 
     getSupportActionBar().addTab(tab); 
    } 

Cela fonctionne dans mon environnement 2.3.3, en utilisant ABS4 et RoboGuice.

+0

Comment puis-je ouvrir différentes activités pour différents onglets ?? – ashish2py

+0

Pour les onglets, vous pouvez utiliser l'API Fragments d'Android en conjonction avec des onglets, même dans les versions antérieures à Honeycomb (en utilisant le Support Package Android: [Compatibility Library] (http://developer.android.com/sdk/compatibility-library.html)). Chaque onglet peut être associé à un fragment (presque comme une activité imbriquée). Voir: [Directives sur les tablettes] (http://developer.android.com/guide/practices/tablets-and-handsets.html) – MiStr

Questions connexes