android进度条滑动条和评分控件

Posted dennyTao

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android进度条滑动条和评分控件相关的知识,希望对你有一定的参考价值。

所谓进度条、滑动条和评分控件,在手机应用中,相信你见过加载游戏时、更新应用时等情况,屏幕出现一条进度栏,这里称之为进度条;当你调节音量时出现的这里即称作滑动条;而评分控件,当你在淘宝给卖家评价时出现的类似5星评价,这里即称作评分控件,下面将分别详细说明这三种控件的基础使用方法。

一、ProgressBar进度条控件

1. 首先ProgressBar进度条给出了两种样式,分别是progressBarStyleLarge和progressBarStyleHorizontal,此次主要以progressBarStyleHorizontal水平进度条为例讲解,可在视图布局Form Widgets中找到,其布局代码和布局演示示例如下。

技术分享
技术分享

 

2. 

ProgressBar进度条需要创建一个继承AsyncTask抽象类的Activity,并重写doInBackground和onProgressUpdate方法,来实现进度条的基础功能,在此之前确保已经创建了Acticity并获取了ProgressBar控件。其代码如下:

技术分享

 

3. 增加按钮创建点击事件使进度条可以实现功能,并设置最大数值100。其代码如下。

技术分享

 

二、SeekBar滑动条控件

  1.  
  2. 技术分享
    技术分享
  3.  

    然后调用SeekBar控件,并设置总进度大小和设置监听事件,以便对滑动条后续操作。和ProgressBar进度条一样,用到了setMax方法来确定大小。另外还用到了setOnSeekBarChangeListener进行监听滑动条的事件状态。相关代码如下:

    技术分享
     

    三、RatingBar评分控件

    1.  
    2. 技术分享
      技术分享
    3.  

      然后同样再在Activity中调用RatingBar控件,并使用setOnRatingBarChangeListener方法来测试监听评分的状态。相关代码如下:

      技术分享
    4. 3

      最后针对如System.out.println("-->"+rating);这个形式,这个测试方法,可以过滤的多余的无用LogCat信息,进而方便我们测试。以下是测试信息。简单明了。

      技术分享
    5.  

以上是关于android进度条滑动条和评分控件的主要内容,如果未能解决你的问题,请参考以下文章

串口屏开发之滑块控件的使用总结——如何通过滑动滑块实现进度条和文本的联动效果

串口屏开发之滑块控件的使用总结——如何通过滑动滑块实现进度条和文本的联动效果

进度条和滑动条

酷炫进度条 自定义SeekBar

Xamarin Android C# 中的进度条和线程

Android:为 Android Market 等 Endless List 实现进度条和“正在加载...”