rui.pereira
rui.pereira

Reputation: 43

Change Rating Bar on Android

I have a ratingbar in my app, and I would like when I pass the mouse over it, the rating changes

How can I do that ? it's possible?

best regards

Upvotes: 2

Views: 1726

Answers (2)

RobinHood
RobinHood

Reputation: 10969

Absolutely there is no mouse in android but on click event you can make changes in your rating bar.

 public void onRatingChanged(RatingBar ratingBar, float rating, boolean fromTouch) {
    final int numStars = ratingBar.getNumStars();
    mRatingText.setText( 
            getString(R.string.app_name) + " " + rating + "/" + numStars);

    // Since this rating bar is updated to reflect any of the other rating
    // bars, we should update it to the current values.
    if (mIndicatorRatingBar.getNumStars() != numStars) {
        mIndicatorRatingBar.setNumStars(numStars);
        mSmallRatingBar.setNumStars(numStars);
    }
    if (mIndicatorRatingBar.getRating() != rating) {
        mIndicatorRatingBar.setRating(rating);
        mSmallRatingBar.setRating(rating);
    }
    final float ratingBarStepSize = ratingBar.getStepSize();
    if (mIndicatorRatingBar.getStepSize() != ratingBarStepSize) {
        mIndicatorRatingBar.setStepSize(ratingBarStepSize);
        mSmallRatingBar.setStepSize(ratingBarStepSize);
    }
}

Upvotes: 1

CommonsWare
CommonsWare

Reputation: 1006674

There is no mouse in Android.

Upvotes: 10

Related Questions