Skip to content

Latest commit

 

History

History
71 lines (50 loc) · 1.96 KB

README.md

File metadata and controls

71 lines (50 loc) · 1.96 KB

coloredratingbar-android

Multi-colored Ratingbar for Android.

Right now this is very basic with few values hardcoded into the widget.

ColoredRatingbar Sample Screenshot

Usage

You can make this library project and use the rating bar.

  1. You can include in your layout xml

     <in.flashbulb.coloredratingbar.ColoredRatingBar
       android:id="@+id/coloredRatingBar1"
       style="@style/coloredRatingBarStyle"
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_alignParentLeft="true"
       android:layout_marginLeft="16dp"
       android:layout_marginTop="14dp"
       rb:rating="3.8" />
    
  2. There are 4 different styles included coloredRatingBarStyle, coloredRatingBarStyleIndicator, coloredRatingBarStyleSmall, coloredRatingBarStyleSmallIndicator.

  3. Can add listener for rating change.

     ratingBar = (ColoredRatingBar)findViewById(R.id.coloredRatingBar1);
       ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
     	
    
     @Override
     	public void onRatingChanged(ColoredRatingBar ratingBar, float rating,
     			boolean fromUser) {
     		if(rating<=1.6){
     			ratingText.setText("Poor");
     		}else if(rating<=3.2){
     			ratingText.setText("Average");
     		}else{
     			ratingText.setText("Excellent");
     		}
     	}
     });
    

Limitations

Right now the widget is very much limited.

  1. Number of stars fixed to 5.
  2. Color ranges hardcoded in the widget.
  3. Rating from UI can only be in integers. i.e stepsize is fixed to 1.

Including In Your Project

Download/clone and use it as android project library.

Used icons from iconexpo.com if its violation to use them please tell me will remove them.