在Android应用程序的评级栏中实现功能的问题

时间:2011-07-13 11:56:01

标签: android

我正在开发一个Android应用程序,我必须在android中实现自定义评级栏。我有问题。我在下面讨论的问题

有一个评级栏。当你点击播放电影按钮时,它会显示评级栏的总数= 5.现在你退出应用程序。现在假设你点击任何评级栏说3号,点击播放视频按钮它将显示3 + 5/2。 = 4。

我的Java文件是pastebin.com/iC3rh7xm

我的Xml文件是pastebin.com/aWVB4CLU

任何人都可以帮助我......

提前致谢 图莎尔

1 个答案:

答案 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);
        }
      });