Android控件—SeekBar和RatingBar的使用

一、SeekBar

1.什么是SeekBar?

image

2.创建步骤:

2.1 在布局文件当中声明SeekBar:

1
2
3
4
5
<SeekBar
    android:id="@+id/seekbarId"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />

2.2 定义一个OnSeekBarChangeListener:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
 //定义一个监听器,该监听器负责监听进度条状态的改变
    private class SeekBarListener implements SeekBar.OnSeekBarChangeListener{
        //当进度条的进度发生变化时,会调用该方法
        @Override
        public void onProgressChanged(SeekBar seekBar, int progress,
                boolean fromUser) {
            System.out.println(progress);
        }
        //当用户开始滑动滑块时,调用该方法
        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
            System.out.println("start--->" + seekBar.getProgress());
        }
        //当用户结束对滑块的滑动时,调用该方法
        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            System.out.println("stop--->" + seekBar.getProgress());
        }
       
    }

2.3 设置监听:

1
2
3
4
 seekBar = (SeekBar)findViewById(R.id.seekbarId)    ;
        //设置该进度条的最大值
        seekBar.setMax(100);
        seekBar.setOnSeekBarChangeListener(new SeekBarListener());

 

二、RatingBar

1. 什么是RatingBar?

image

2.如何使用RatingBar?

2.1 在布局文件当中声明RatingBar:

1
2
3
4
5
6
7
<RatingBar
    android:id="@+id/ratingbarId"
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:numStars="5"
    android:stepSize="1.0"
    />

2.2 定义一个OnRatingBarChangeListener:

1
2
3
4
5
6
7
8
 private class RatingBarListener implements RatingBar.OnRatingBarChangeListener{

        @Override
        public void onRatingChanged(RatingBar ratingBar, float rating,
                boolean fromUser) {
            System.out.println("rating--->" + rating);
        }
    }

2.3 为RatingBar设置监听器:

1
2
  ratingBar = (RatingBar)findViewById(R.id.ratingbarId);
        ratingBar.setOnRatingBarChangeListener(new RatingBarListener());

除非注明,饮水思源博客文章均为原创,转载请以链接形式标明本文地址

本文地址:http://www.blogfshare.com/android-seekbar-ratingbar.html

本文链接:http://www.blogfshare.com/android-seekbar-ratingbar.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注

*

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>