2010-08-13 46 views
1

我有一个有几个RatingBars的活动,所以我的用户可以评价很多不同的东西。我的问题是,这使我的用户难以上下滚动屏幕。从RatingBar删除手势

如果您尝试在屏幕上垂直滑动手指,并且您触摸的第一个点位于RatingBar上方,那么RatingBar会尝试捕捉手势本身,而不是一旦手指离开手指就将其传递(使用RatingBar ,您可以水平滑动以上下移动评分)。

我甚至试过把焦点关掉,但是这并不能解决我的问题。

任何想法?

+0

之前有人必须有这个问题。有没有人试图将ListBar放入ListView或其他东西? – Andrew 2010-08-13 15:12:42

+0

有人吗?任何人? – Andrew 2010-08-19 16:01:25

回答

0

您可以将等级栏设置为isIndicator(真)

ratingBar.isIndicator(true); 

我猜你需要在应用程序在某些时候使用这些评价吧,你可以设置你edittexts或任何设置评级酒吧再次正常,所以你可以评分。一旦完成评级,使用OnRatingBarChangeListener将评级栏设置回指标

比从未更好的迟到!