2010-08-13 4 views
1

J'ai une activité avec plusieurs RatingBars pour que mes utilisateurs puissent évaluer beaucoup de choses différentes. Mon problème est que cela rend difficile pour mes utilisateurs de faire défiler l'écran. Si vous tentez de faire glisser votre doigt verticalement sur l'écran et que le premier point touché est sur un RatingBar, la RatingBar tente de capturer le geste lui-même au lieu de le passer lorsque votre doigt s'en écarte (avec un RatingBar , vous pouvez balayer horizontalement pour déplacer le classement de haut en bas).Supprimer les gestes de RatingBar

J'ai même essayé d'éteindre la mise au point, mais cela ne résout pas mon problème.

Des idées?

+0

Quelqu'un a déjà eu ce problème auparavant. Personne n'a essayé de mettre un RatingBar dans un ListView ou quelque chose? – Andrew

+0

Quelqu'un? N'importe qui? – Andrew

Répondre

0

Vous pouvez régler la barre de notation à isIndicator (true)

ratingBar.isIndicator(true); 

Je suppose que vous devez utiliser les barres de notation à un moment donné dans l'application, vous pouvez définir vos edittexts ou autre pour régler la note barres à la normale à nouveau, donc vous pouvez évaluer. Une fois l'évaluation terminée, avec un OnRatingBarChangeListener, remettez les barres d'évaluation à

Mieux vaut tard que jamais!

Questions connexes