2010-04-14 2 views
2

내 앱에 등급 표시 줄이 있는데 그 위에 마우스를 올려 놓으면 등급이 변경됩니다.Android에서 등급 표시 줄 변경

어떻게 할 수 있습니까? 있을 수있다?

최고

+0

android : isIndicator를 false로 설정 했습니까? –

+7

안드로이드에 대해 처음 기억할 수있는 마우스 오버 쿼리. –

답변

10

Android에는 마우스가 없습니다.

+1

안드로이드는 거의 사용하지 않지만 마우스 나 다른 포인팅 장치를 지원합니다. – StackOverflowed

1

안드로이드에는 마우스가 없지만 클릭 이벤트시에는 등급 표시 줄을 변경할 수 있습니다.

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); 
    } 
} 
관련 문제