我正在开发一个Android应用程序,我必须在android中实现自定义评级栏。我有问题。我在下面讨论的问题
有一个评级栏。当你点击播放电影按钮时,它会显示评级栏的总数= 5.现在你退出应用程序。现在假设你点击任何评级栏说3号,点击播放视频按钮它将显示3 + 5/2。 = 4。
我的Java文件是pastebin.com/iC3rh7xm
我的Xml文件是pastebin.com/aWVB4CLU
任何人都可以帮助我......
提前致谢 图莎尔
答案 0 :(得分:1)
根据您的要求,我认为您希望它像这样
total = rate.getNumStars();
rate.setOnRatingBarChangeListener(new OnRatingBarChangeListener() {
@Override
public void onRatingChanged(RatingBar ratingBar, float rating,
boolean fromUser) {
rate_selected = (int)ratingBar.getRating();
}
});
SaveRating.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v)
{
Toast.makeText(mainAct.this, "Rating Saved SuccessFully", Toast.LENGTH_SHORT).show();
System.out.println((total+rate_selected)/2);
}
});