1、 布局文件声明seekBar
2、监听器
SeekBar.OnSeekBarChangeListener是一个接口.// 重写三个方法
Private class SeekBarListener implements SeekBar.OnSeekBarChangeListener{
@Override //当进度条改变的时候
public void onProgressChanged(SeekBar seekBar,int progress, boolean fromUser)
{
System.out.println(progress);
}
@Overried // d当开始拖动进度条的时候调用此事件
public void onStartTrackingTouch(SeekBar seekBar)
{
System.out.println("start--"+seekBar.getProgress());
}
@Override
public void onStopTrackingTouch(SeekBar seekBar)
{
System.out.println("begint--"+seekBar.getProgress());
}
}
3 绑定监听器
seekBar.setOnSeekBarChangeListener(new SeekBarListener());
RatingBar 是一个评级的控件
1 定义布局文件layout.xml
<RatingBar
android:id="@+id/ratingbarId"
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:numStars="5" //定义星星数目
android:stepSize="1.0"
/>
2 定义监听器
private class RatingBarListener implements RatingBar.OnRatingBarChangeListener{
@Override
public void onRatingChanged(RatingBar ratingBar,float rating,boolean fromUser)
{
System.out.println("rating--"+rating);
}
}
3 绑定监听器
ratingBar.setOnRatingBarChangeListener(new RatingBarListener());