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.
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.
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 !