android - 如何将评级栏设置为最低一颗星?

标签 android actionlistener ratingbar

我有一项要求,即为用户评分至少为一颗星,之后评分应增加到 0.5。但我的问题是,用户不应将星级的最低评分更改为 0.5 或 0。默认评分应为 1。请帮助解决这个问题并等待您的早期回复。我还尝试通过 link 的听众实现但完全用里面的逻辑构造 我的代码是:

ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {

    @Override public void onRatingChanged(RatingBar ratingBar, float rating, 
      boolean fromUser) {

    }
});

最佳答案

 ratingBar.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {

@Override public void onRatingChanged(RatingBar ratingBar, float rating, 
  boolean fromUser) {
     if(rating<1.0f)
          ratingBar.setRating(1.0f);
}
});

关于android - 如何将评级栏设置为最低一颗星?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26360086/

相关文章:

java 嵌套的 e.getActionCommand 不工作

android - 如何自动调整用作图层列表中可绘制项目的图像高度?

android - 在 AlertDialog 中嵌入 RatingBar

java - 错误: Failed to resolve ExpandableLayout

Android:帮助创建一个按钮,它产生与按下方向键上的向下键相同的结果? (第2部分)

Android 双指缩放 ImageView

android - 自定义样式的 RatingBar 不显示

android - 使用依赖的 .aar 文件创建 Android 库

java 。 JMenu 的 Action 监听器

java - 每次单击 JButton 时都会打开新的 JFrame