Progressbar在android中显示值

时间:2013-10-06 07:31:32

标签: android progress-bar

我有progressbar我已经定义接受评级

RATINGbar = (SeekBar)findViewById(R.id.RATINGseekBarID); // make seekbar object
        RATINGbar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {

            @Override
            public void onStopTrackingTouch(SeekBar seekBar) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
                // TODO Auto-generated method stub

            }

            @Override
            public void onProgressChanged(SeekBar seekBar, int progress,
                    boolean fromUser) {
                // TODO Auto-generated method stub
                RATINGtextProgress = (TextView)findViewById(R.id.RATINGtextViewProgressID);
                RATINGtextProgress.setText("Rating:: "+progress);
                seekBar.setMax(5); 


            }
        }); 

此栏最多接受5个号码,如我所定义的那样!

  • 当我选择它并水平滚动时,它接受值为 1-2-3-4-5
  • 如何使进度条取值 1 - 1.5 - 2 - 2.5 - 3 - 3.5 - 4 - 4.5 - {{ 1}}
  • 我需要在这里做些什么改变

如何使我的进度条接受5

区间的值

希望我很清楚

2 个答案:

答案 0 :(得分:1)

  

如何使我的进度条接受间隔为0.5的值

简短回答:

你做不到。 ProgressBar仅对实际和最大进度采用 int值,您无法更改此行为。这是由操作系统指定的。

更新:同时查看this thread

答案 1 :(得分:1)

您无法将ProgressBar间隔更改为浮动。相反,请尝试使用RatingBar