Bonjour,
Je viens de mettre en place "ActionBarSherlock" dans mon projet.
J'ai donc une barre d'action en bas de l'écran (splitActionBarWhenNarrow).
Mais je souhaiterais que pour certaines pages ait un menu supplémentaire indépendant des actions de l'actionBar.
1ère solution :
- Ajout de "Tabs" :
Problèmes :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.viewer); m_intent = getIntent(); getSupportActionBar().setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); ActionBar.Tab tab = getSupportActionBar().newTab(); tab.setText("Classify\r\ntoto"); tab.setTabListener(this); getSupportActionBar().addTab(tab, false); tab = getSupportActionBar().newTab(); tab.setText("Unsubscribe\r\nme"); tab.setTabListener(this); getSupportActionBar().addTab(tab, false); tab = getSupportActionBar().newTab(); tab.setText("Classify\r\ntata"); tab.setTabListener(this); getSupportActionBar().addTab(tab, false); ... }
- J'ai du ajouter des "\r\n" pour faire que les "Tabs n'explosent pas la vue (sinon la barre de Tabs est "swapable" à droite, ce qui n'a aucun intérêt).
- J'ai un Tab de sélectionné par défaut.
Diverses questions :
- Est-il possible de gérer la taille des tables pour faire que la barre ne puisse pas être plus grande que l'écran ?
- Est-il possible de faire qu'aucune Tabs ne soit sélectionnée par défaut ? Ou de ne pas afficher la zone en bleu. (je n'en ai pas besoin)
- Peut-on mettre la barre de Tabs en bas (juste au dessus de l'actionBar
De manière générale, je souhaiterais "juste" ajouter une barre en bas de l'application (en plus de actionBar). Est-ce possible ?
Merci d'avance ?
NB : J'ai tenté de voir les "SherlockFragmentActivity", mais je ne parviens pas, pour le moment, à l'inclure dans le projet.
Partager