【发布时间】: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