French comment faire des menus différents dans un tabhost ?

logemag

Member
Licensed User
Longtime User
bonjour, je suis en train de faire un petit programme sur une seule Activity, composé de 2 onglets par un TabHost, mais j'aimerais faire un menu différent pour chaque onglet, petit exemple parlant :

B4X:
Sub Activity_Create(FirstTime As Boolean)
...
Dim TABchoisi As Int : TABchoisi = TabHost1.CurrentTab 
Select TABchoisi
Case 0
Activity.AddMenuItem("action1-tab1", "event")
Activity.AddMenuItem("action2-tab1", "event2")
Case 1
Activity.AddMenuItem("action1-tab2", "event3")
Activity.AddMenuItem("action2-tab2", "event4")
End Select
end sub

bien sûr ça ne fonctionne pas car je l'inscris dans le "activity_create", et seul le premier cas est validé. comment pourrais-je faire pour qu'à chaque click sur un onglet, le menu devienne différent ? Merci d'avance.
 

klaus

Expert
Licensed User
Longtime User
Malheureusement Android n'autorise pas de modifier des menus une fois initialisés.
Le seul moyen que je vois, avec une seule Activity, est d'ajouter des Buttons.
Ce qui permet de garder le contrôle changements, mais au détriment de la place.

Meilleures salutations.
 

logemag

Member
Licensed User
Longtime User
Ok merci, je vais m'en accommoder, ça permettait d'avoir des options différentes mais tant pis, je vais voir pour créer des boutons sur un panel qui remontera, par exemple... Merci quand même, je me trouvais idiot de ne pas avoir d'idée comment faire, savoir que c'est impossible me réconforte !
 
Cookies are required to use this site. You must accept them to continue using the site. Learn more…