android学习笔记——进度条集合学习

ProgressBar

ProgressBar滚动体在安卓程序中使用也计较多。
ProgressBar的几个常用属性和方法

android:max="200"    滚动条最大值
android:progress="0" 滚动条当前值
android:visibility="visible"  滚动条是否可见

setProgress(int) 设置当前值,在java类中对这个方法进行调用可以将进度条进行更改

SeekBar

SeekBar是进度条。我们使用进度条时,可以使用系统默认的进度条;也可以自定义进度条的图片和滑块图片等。

要 监听SeekBar的滑动消息,通过实现“SeekBar.OnSeekBarChangeListener”接口。这个接口中包含3个方法 onStartTrackingTouch()、onStopTrackingTouch()和onProgressChanged()。

@Override
   
public void onProgressChanged(SeekBar seekBar, int progress,
           
boolean fromUser) {
        Log.d(TAG, 
"seekid:"+seekBar.getId()+", progess"+progress);
       
switch(seekBar.getId()) {
           
case R.id.seekbar_def:{
                // 设置“与系统默认SeekBar对应的TextView”的值
                mTvDef.setText("系统默认SeekBar : "+String.valueOf(seekBar.getProgress()));
                break;
            }
           
case R.id.seekbar_self: {
                // 设置“与自定义SeekBar对应的TextView”的值               
                mTvSelf.setText("自定义SeekBar : "+String.valueOf(seekBar.getProgress()));
                break;
            }
           
default:
               
break;
        }
    }
自定义SeekBar的背景定义为:android:progressDrawable="@drawable/bg_bar"。

RatingBar

RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定, 在使用默认RatingBar时,用户可以通过触摸/拖动/按键(比如遥控器)来设置评分, RatingBar自带有两种模式 ,一个小风格 ratingBarStyleSmall,大风格为ratingBarStyleIndicator 大的只适合做指示,不适用与用户交互。
关于是否能拖动,在xml中设置
android :isIndicator= "false" 
为可拖动,设置为true后不允许拖动,作为显示。
也可以进行自定义评分图,可以百度一下。 http://my.oschina.net/zhoulc/blog/127065

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值