如何检查评级栏是否在android中被评级?

Pra*_*esh 5 java android toast android-intent ratingbar

我的应用中有一个评分栏,我想检查用户是否在评分栏上评分。如果它已被用户评分,则意图将您带到下一个屏幕,如果他还没有评分,则会出现吐司消息,上面写着“请给我们评分!!”

Vis*_*dav 7

首先,您必须设置android:rating="0.0"为您的RatingBarin xml。然后点击按钮检查,

RatingBar ratingbar = (RatingBar)findViewById(R.id.ratingBar);
@Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.ratingBar:
                 if(ratingbar.getRating() == 0.0){

                    //set what you want
                     }else{

                    //give error if ratingbar not changed
                     }
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)


Har*_*dey 0

实现onRatingBarChangeListener并将新活动的意图放入其中:

    ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
        public void onRatingChanged(RatingBar ratingBar, float rating,
            boolean fromUser) {

            // place intent for new activity

        }
    });
Run Code Online (Sandbox Code Playgroud)

使用该RatingBar.getRating()方法获取当前额定值。如果它返回零,则提示用户通过吐司对您的应用程序进行评分。

您可以在这里了解有关评级栏及其方法的更多信息。