2011-10-19 3 views
0

Je développe une application où j'utilise TabHost.Now, au lancement de l'application le TabWidget reste désactivé. J'ai quatre boutons sur la page de démarrage de l'application. Lorsqu'un utilisateur clique sur l'un des boutons, les TabWidget deviennent actifs. Jusqu'ici j'ai fait cela mais maintenant je veux ajouter un message de toast qui est montré quand l'utilisateur ne sélectionne aucun des quatre boutons mais clique sur le TabWidgets. Le toast invite l'utilisateur à sélectionner l'un des quatre boutons ci-dessus pour activer TabWidget.Comment afficher un message si l'utilisateur clique sur le tabWidget d'un tabHost lorsque le tabWidget est désactivé?

S'il vous plaît aidez-moi sur la question. Donnez une idée/exemple de code/exemple comment puis-je faire cela

+0

Que voulez-vous dire désactivé? Il ne peut pas détecter les événements tactiles? –

+0

Il ne change pas d'onglet lorsque l'on clique en état de désactivation .... Donc, techniquement, je pense que oui, il ne peut pas détecter mais pas sûr exactement parce que j'utilise tabhost pour la première ...... – Junaid

+0

Je suppose ça compte! Si un clic peut être détecté, vous pouvez simplement utiliser 'Toast.makeText (contexte, texte, durée) .show;' essayer d'implémenter votre propre méthode DISABLE (en utilisant un booléen et cocher) –

Répondre

0

J'ai pris une approche différente pour faire la tâche. J'ai mis une disposition relative ci-dessus tabwidget & définir la couleur d'arrière-plan en noir transparent, de sorte que le tabwidget restera toujours visible pour l'utilisateur. Ensuite, j'ai défini un onclicklistener pour la mise en page relative. Donc, chaque fois qu'un utilisateur tape sur le tabwidget, il tapote sur la mise en page relative & un message toast sera affiché pour inviter l'utilisateur que le tabwidget est actuellement désactivé. Lorsque l'utilisateur activera le tabwidget, la disposition relative deviendra invisible & le tabwidget arrivera en haut en utilisant la fonction bringtofront. J'ai donc fait le tour de mon application.

Partage mon idée car elle peut être utile pour d'autres aussi ..... :)