5.5 进度条

5.5.1 ProgressBar

图5.5.1 ProgressBar

android.widget. ProgressBar,继承自android.view.View 。在android.widget包中。对应对话框ProgressDialog。

ProgressBar有两种展示方式,表盘形式(普通、小、大)和条形填充形式。在layout定义时,需要通过设施style属性类设置展示方式。

常用属性设置:

style 显示方式,取值:
?android:attr/progressBarStyleLarge / progressBarStyle / progressBarStyleSmall / progressBarStyleHorizontal
android:max progressBarStyleHorizontal方式时,进度条满时的值。
android:progress progressBarStyleHorizontal方式时,进度条主进度当前值。
android:secondaryProgress progressBarStyleHorizontal方式时,进度条次进度当前值。

progressBarStyleHorizontal方式时,就需要指定进度条最大值,当前值,次要的当前值。还可以在代码中手动设置。

通过按钮改变progress和secondaryProgress的代码:

    if (v.equals(this.buttonSubBar)) {this.myProgressBar.setProgress(this.myProgressBar.getProgress() - 10);} else if (v.equals(this.buttonAddBar)) {this.myProgressBar.setProgress(this.myProgressBar.getProgress() + 10);} else if (v.equals(this.buttonSubSecondaryBar)) {this.myProgressBar.setSecondaryProgress(this.myProgressBar.getSecondaryProgress() - 5);} else if (v.equals(this.buttonAddSecondaryBar)) {this.myProgressBar.setSecondaryProgress(this.myProgressBar.getSecondaryProgress() + 5);}

5.5.2 SeekBar

图5.5.2 SeekBar

android.widget. SeekBar拖动进度条,继承自android.widget.AbsSeekBar(android.widget. ProgressBar) 。在android.widget包中。

常用属性设置:

android:max 进度条满时的值。
android:progress 进度条主进度当前值。
android:thumb 拇指跟随图标。
android:thumbOffset 设置允许的轨道的范围扩展到拇指的拇指偏移量。

方法setOnSeekBarChangeListener(SeekBar.OnSeekBarChangeListener) 可进行监听,开始拖拽,停止拖拽,以及拖拽中进度条的值是否是用户改变等参数。

    this.mySeekBar = (SeekBar) super.findViewById(R.id.mySeekBar);  this.mySeekBar.setOnSeekBarChangeListener(onSeekBarChangeListener);  **/*** seekBar 监听器*/private SeekBar.OnSeekBarChangeListener onSeekBarChangeListener = new SeekBar.OnSeekBarChangeListener() {  @Overridepublic void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {myTextSeekBar.setText(progress + "");Log.v(CommonConfig.LOG_TAG, "SeekBar onProgressChanged, progress: " + progress + ", fromUser: " + fromUser);}  @Overridepublic void onStartTrackingTouch(SeekBar seekBar) {Log.v(CommonConfig.LOG_TAG, "SeekBar onStartTrackingTouch");}  @Overridepublic void onStopTrackingTouch(SeekBar seekBar) {Log.v(CommonConfig.LOG_TAG, "SeekBar onStopTrackingTouch");}};

5.5.3 RatingBar

图5.5.3 RatingBar

android.widget. RatingBar星式进度条,继承自android.widget.AbsSeekBar(android.widget. ProgressBar)。在android.widget包中。

常用属性设置:

android:isIndicator 是否是评级栏,指示器作用。True为指示器,用户不可操作。
android:numStars 总星数。
android:rating 当前星数。
android:stepSize 每次可以等加的最小单位。浮点数。

setOnRatingBarChangeListener(RatingBar.OnRatingBarChangeListener),添加一个监听器,可以监听每次改变。

    this.myRatingBar = (RatingBar) super.findViewById(R.id.myRatingBar);  this.myRatingBar.setOnRatingBarChangeListener(onRatingBarChangeListener);  **  /*** ratingBar 监听器*/private RatingBar.OnRatingBarChangeListener onRatingBarChangeListener = new RatingBar.OnRatingBarChangeListener() {  @Overridepublic void onRatingChanged(RatingBar ratingBar, float rating, boolean fromUser) {myTextRatingBar.setText(rating + " / " + ratingBar.getNumStars());Log.v(CommonConfig.LOG_TAG, "RatingBar onRatingChanged, rating: " + rating + ", fromUser: " + fromUser);}  };

from:http://disanji.net/2011/06/04/android-basic-view-intent-5-progressbar/

Android基本界面控件六-进度条相关推荐

  1. android基础 [超级详细android常用控件解析(ScollView控件,ProgressBar进度条,PopupWindow控件)]

    目录 1 章节目录 2 ScollView控件 2.1 ScrollView简介 2.2 ScrollView使用 2.3 常用属性及方法 3 ProgressBar进度条 3.1 简介 3.2 常用 ...

  2. Android 常见界面控件(ListView、RecyclerView、自定义View篇)

    Android 常见界面控件(ListView.RecyclerView.自定义View篇) 目录 3.3 ListView的使用 3.3.1 ListView控件的简单使用 3.3.2 常用数据适配 ...

  3. Android常见界面控件(基础入门)

    Android本意指"机器人",Google公司将Android的标识设计为一个绿色机器人, 表示Android系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是第一个真正为 ...

  4. Android基础控件ProgressBar进度条的使用

    1.简介 ProgressBar继承与View类,直接子类有AbsSeekBar和ContentLoadingProgressBar, 其中AbsSeekBar的子类有SeekBar和RatingBa ...

  5. Android中的常用控件之进度条(ProgressBar)

    ProgressBar的常用属性 style(进度条的样式,默认为圆形:用style="?android:attr/progressBarStyleHorizontal"可以将进度 ...

  6. Android之解决VideoView控件的进度条位置摆放问题和打开播放黑屏问题

    1 问题 VideoView控件如何配合MediaController使用,就会显示进度条,但是位置摆放在最底部,不是我们想要的结果 2.基本使用 private var mMediaControll ...

  7. android播放视频控件,视频播放控件VideoView的基本使用

    在Android的界面控件中有一个视频播放控件,可以直接在手机上面开辟一个视频播放的UI,播放视频,下面ATAAW.COM大概介绍下视频控件VideoView的使用,由于视频播放是属于Android多 ...

  8. android listview 滑动条显示_第七十六回:Android中UI控件之RecyclerView基础

    各位看官们,大家好,上一回中咱们说的是Android中UI控件之ListView优化的例子,这一回咱们说的例子是UI控件之RecyclerView.闲话休提,言归正转.让我们一起Talk Androi ...

  9. Android小项目之--前台界面与用户交互的对接 进度条与拖动条(附源码)

    都知道水果公司(苹果)是己尊重用户体验著称的公司,其设计的产品人性化十足,不得不令后来者赞叹,竞相模仿.iphone的成功就是其典型的案例,做为其移动系统的死对头 Google 想要在市场上分得一杯羹 ...

  10. android通过代码设置铃声_第六十四回:Android中UI控件之SeekBar

    各位看官们,大家好,上一回中咱们说的是Android中UI控件之ProgressBar的例子,这一回咱们的例子是UI控件之SeekBar.闲话休提,言归正转.让我们一起Talk Android吧! 看 ...

最新文章

  1. php json josn_decode()返回的是对像,如何把对像转成数组
  2. 输出值(1)初始化输出值
  3. 合并两个有序链表分析
  4. [Bash Shell] Shell学习笔记
  5. webpack4-- 处理html中引入的图片
  6. 并查集 - 除法求值
  7. 少数民族青年作家要有更高的标准和目标
  8. SQL Server 自定义函数 返回树结构函数
  9. Session监听器
  10. angular6 中使用bootstrap
  11. 中国金融家俱乐部秋季论坛聚焦“自贸区将带来什么”展开论道
  12. EF并非我们想象的那么智能
  13. java核心技术卷2 第9版 pdf,Java核心技术 卷II 高级特性(原书第9版) PDF
  14. 多种方式99.9%解决从PDF复制文字后乱码问题
  15. java用户注册信息校验
  16. Abode Photoshop CC 2019之更换图片颜色
  17. RFID入门:Mifare1智能洗澡卡破解分析
  18. Win8下安装配置Docker ToolBox并制作镜像配置Handoop集群
  19. 背景图片与图片对盒子的影响
  20. js 调用手机返回按钮

热门文章

  1. 【Oracle】Oracle基本数据类型总结
  2. RHEL 7.0系统安装配置图解教程
  3. 关于在Mac上安装模拟器的坑比~~~~~
  4. Pycharm如何调整代码颜色以及字体样式
  5. NLPCC 2021会议的“面向智能辩论的论辩文本理解”评测比赛综述报告
  6. 浅谈NLP算法工程师的核心竞争力
  7. 最简单的BERT模型调用方法
  8. PCFG中inside和outside算法详解
  9. 数据结构与算法python—4.栈及python实现与leetcode总结
  10. pandas—pd.merge通过键来联接数据集