软件编程
位置:首页>> 软件编程>> Android编程>> Android中SeekBar和RatingBar用法实例分析

Android中SeekBar和RatingBar用法实例分析

作者:hbiao68  发布时间:2023-07-28 00:13:59 

标签:Android,SeekBar,RatingBar

本文实例讲述了Android中SeekBar和RatingBar用法。分享给大家供大家参考,具体如下:

什么是SeekBar?

可以拖动的进度条(在播放器中使用最常见)

1、在布局文件中声明


<SeekBar
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/seekBar"
/>

2、定义一个OnSeekBarChangeListener,复写其中的三个方法


SeekBar seekBar = (SeekBar)findViewById(R.id.seekBar);
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
 @Override
 public void onStopTrackingTouch(SeekBar seekBar) {
   System.out.println("onStopTrackingTouch");
 }
 @Override
 public void onStartTrackingTouch(SeekBar seekBar) {
   System.out.println("onStartTrackingTouch");
 }
 @Override
 public void onProgressChanged(SeekBar seekBar, int progress,
     boolean fromUser) {
   System.out.println("progress : " + progress);
 }
});

RatingBar是什么?

评论级别(显示很多星)

1、在布局文件中声明RatingBar


<RatingBar
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/ratingBar"
android:numStars="5"
android:stepSize="1.0"
/>

2、定义一个OnRatingBarChangeListener


RatingBar ratingBar = (RatingBar)findViewById(R.id.ratingBar);
ratingBar.setOnRatingBarChangeListener(new RatingBar.OnRatingBarChangeListener() {
 @Override
 public void onRatingChanged(RatingBar ratingBar, float rating,
     boolean fromUser) {
   System.out.println(rating);
 }
});

希望本文所述对大家Android程序设计有所帮助。

0
投稿

猜你喜欢

手机版 软件编程 asp之家 www.aspxhome.com