2013-06-10 2 views
0

Je vais avoir le prochain problème.Trouble dans les vues sur android avec onclick à RelativeLayouts

J'ai deux mises en page, l'une derrière l'autre. Lorsque je clique sur la première vue, le "clic" passe dans la vue et arrive au second. Comment puis-je arrêter l'onclick seulement pour la première vue et l'activer quand je veux à la deuxième vue?

Merci d'avance.

EDIT

Une image avec mon problème

enter image description here

2modifier

Pourquoi je fais cela? Parce que je mets im mon application un menu comme facebook. J'ai donc le menu dans la vue rouge et j'anime le vert à droite pour voir le menu complet. Voir http://venturebeat.com/2011/12/07/facebook-for-android-upgraded-with-better-navigation-faster-photo-views/. Il semble que les solutions sont avec définir la vue cliquable sur false.

+0

Pouvez-vous un peu plus clair? Aussi, il sera utile si vous nous montrez un morceau de votre code qui a un problème. – Gunaseelan

+0

désolé pour mes mots..je pense maintenant que c'est plus clair. – Patrick

+0

avez-vous essayé green.setClickable (false)? – pskink

Répondre

0

Vous ne savez pas exactement quoi et comment, mais il ne semble pas judicieux d'avoir RelativeLayout les uns sur les autres. Pour cela, vous pouvez utiliser un FrameLayout, ou si votre mise en page est un peu plus compliquée, vous pouvez jouer avec le réglage des vues non cliquables.

Si cela ne vous aide pas, veuillez poster un code.

EDIT

Il est encore pas trop clair pourquoi voulez-vous atteindre cet objectif, mais vous pouvez définir la deuxième vue cliquables, chaque fois que vous voulez.

+0

Tout ce que je veux c'est que le clic sur la vue verte ne peut pas passer au rouge, c'est possible? – Patrick

Questions connexes