Pour supprimer l'onglet essayer dynamiquement ...
// data structure, what I referred to as memory
ArrayList<TabHost.TabSpec> list = new ArrayList<TabHost.TabSpec>();
// when you are adding tabs to tab host
// what you add, you remember
TabHost.TabSpec spec = tabs.newTabSpec("tag1");
spec.setContent(R.id.button);
spec.setIndicator("TabONe");
tabs.addTab(spec);
list.add(spec);
...
// when you want to remove
list.remove(list.size()-1); // remove it from memory
//set here current tab position
tabs.clearAllTabs(); // clear all tabs from the tabhost
for(TabHost.TabSpec spec : list) // add all that you remember back
tabs.addTab(spec);
Pour ajouter ce par un autre dans la même position ajouter votre nouvelle TabSpec ..
Cela a fonctionné pour moi, mais lorsque le onglet onglet changé est déplacé de gauche à droite, je vérifie sur le téléphone Samsung Nexsus S ... – Sam
hey ci-dessus par exemple, j'ai enlevé le dernier onglet. Vous pouvez également supprimer n'importe quel onglet entre et ajouter un nouveau à cette position.like: list.remove (2); list.set (2, spec); , puis appliquez la boucle foreach pour ajouter un onglet. –