这篇文章主要介绍了 Android 中 SeekBar 和 RatingBar 用法, 结合实例形式分析了 SeekBar 和 RatingBar 的功能、定义与简单使用方法, 需要的朋友可以参考下
Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google 公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用 "安卓" 或 "安致"。
本文实例讲述了 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 程序设计有所帮助。
来源: http://www.phperz.com/article/17/0329/231908.html