2014-09-02 2 views
0

그래서 기본 RatingBar가 있습니다. 사용자가 1 별 단위로만 페이지를 평가하도록하고 싶습니다. 그래서 내가 한 것입니다 :Android 등급 막대에서 지정된 단계 크기 이외의 등급 표시

그리고 작동합니다.

이제 평균 평점을 받아 모든 평점 (비 정수 값 일 수 있음)의 평균으로 설정하려고합니다. 등급을 다음과 같이 설정 한 경우 :

ratingBar.setRating(2.5f); 

반올림하여 3 개의 별표를 표시합니다. 그리고 Log.d("Rating", Float.toString(ratingBar.getRating()));은 3.0을 반환합니다.

나는 ratingBar.setStepSize (.5);를 설정하면 작동하지만 사용자가 등급을 1 씩 설정할 수는 있지만 0.1 씩 늘릴 수는 있습니다. 어떤 아이디어? 감사합니다.

답변

0

당신은 또 다른 평가 바를 포함 평가 바의 온 클릭에 별도의 대화 상자를 표시 할 수 있습니다 스텝 사이즈 = 0.5.

또는 0.5로 평가 바의 스텝 사이즈를 설정할 수 있습니다 그런 다음 onClick 이벤트에서 1로 설정하십시오.

+0

두 번째 방법은 작동합니다. 감사합니다. – user1282637