Android学习之RatingBar,SeekBar,ToggleButton,Switch

RatingBar
<1>作用:
简称星星进度条


当此控件的width被设置为match_parent时,android:numStars和android:stepSize设置不会生效
<2>xml中属性
android:numStars  总的星星数量,int类型
        android:stepSize  每次选择可以选择多少星星,float类型 
android:rating    默认选择了多少星星,float类型 


<3>方法:
public   int      getNumStars()
返回显示星星总共的数目。
 
public     float      getRating()
获取当前等级(星星的数目)。
 
public    float      getStepSize()
得到RatingBar的步长,也就是单次选择多少星星
 
public      boolean      isIndicator()
返回这RatingBar是否只是一个指示器(只是起指示作用,用户无法进行修改)。


 
public     void      setNumStars(int numStars)
设置星星的总数目
 
public      void      setRating(float rating)
设置等级(星星的填充数目)。
 
public         void      setStepSize(float stepSize)
设置RatingBar的步长。



SeekBar可滑动进度条


android:max 此进度条最大能达到的值
        android:progress 此进度条当前值
android:secondaryProgress 此进度条的次进度,也就是平时看视频时进度条中的灰色




通过改变进度条的值改变某些控件的值,需要设置监听
setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
   //主要使用此方法
            @Override
            public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser){
//参数1:进度条当前值    参数2:进度条是否为用户改变
}
   @Override
            public void onStartTrackingTouch(SeekBar seekBar) {
//此方法当进度条开始被拖动时调用
}


   @Override
            public void onStopTrackingTouch(SeekBar seekBar) {    
//当进度条停止被拖动时调用
}
});




ToggleButton




android:textOn 在true状态(也就是打开状态)下所显示的文本
        android:textOff 在false状态(也就是关闭状态)下所显示的文本






//设置监听
setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
//isChecked参数为当前状态 


});




Switch开关


与ToggleButton基本相同




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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值