【问题标题】:How to get whole number rating in custom ratingbar in android如何在android的自定义评分栏中获得整数评分
【发布时间】:2012-02-28 14:02:19
【问题描述】:

当我点击星星时,我得到十进制值,如 1.0、1.5、2.0、2.5 等...

如何在自定义评分栏中获得整数评分?

有可能吗?

ratingbar.setOnRatingBarChangeListener(new OnRatingBarChangeListener()

{

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

        Toast.makeText(Rating.this, "New Rating: " + rating, Toast.LENGTH_SHORT).show(); 

    }});
}

【问题讨论】:

  • 为什么不能将浮点数转换为 int 值,例如 int r = (int)rating;
  • 加上这两个,android:stepSize="1.0" and int r = (int)rating;我自己得到 1,2,3,4,5
  • 你的意思是 ratingBar.getMax()?

标签: android android-layout android-intent android-emulator


【解决方案1】:

你可以使用属性android:stepSize="1.0"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-11-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多