方法

  1. setProgress(int value)    设置滑块的位置
  2. setMax(int value)    设置进度条的最大长度
  3. setOnSeekBarChangeListener(OnSeekBarCHangeListener l) 设置SeekBar的进度改变事件

 

 

属性

  1. android:secondaryProgress[integer] 设置第二进度,通常用做显示视频等得缓冲效果
  2. android:thumb[drawable]设置滑块的图样
  3. android:progressDrawable[drawable]设置进度条的图样
  4. android:thumbOffset="0dip"   即可实现thumb滑块不被覆盖

 

事件监听

  通过设置事件监听器setOnSeekBarChangeListener来获取SeekBar的当前状态,通常要监听以下3个事件

  1.public voidonProgressChanged(SeekBar seekBae,int progress,boolean fromUser); 用于监听SeekBar进度值的改变

  2.public voidonStartTrackingTouch(SeekBar seekBar);用于监听SeekBar开始拖动

  3.public voidonStopTrackingTouch(SeekBar seekBar);用于监听SeekBar停止拖动

 

 

 

自定义图片的SeekBar代码如下:

第一个drawablexml资源代码:设置进度条的属性

<?xmlversion="1.0" encoding="utf-8"?>

    

  

     android:id="@android:id/background" 

     android:drawable="@drawable/total" />

   

   

   

      android:id="@android:id/secondaryProgress"   

      android:drawable="@drawable/part2"/> 

 

    

  

      android:id="@android:id/progress" 

      android:drawable="@drawable/part" /> 

 

第二个drawablexml资源代码:设置滑块的属性

<?xmlversion="1.0" encoding="utf-8"?>

            

         

   

       android:state_pressed="false"   

       android:drawable="@drawable/a" /> 

       

         

   

       android:state_pressed="true"     

       android:drawable="@drawable/ic_launcher" /> 

 

 

SeekBar布局代码:

 

      android:id="@+id/seek_bar" 

      android:layout_width="fill_parent" 

      android:layout_height="wrap_content" 

      android:layout_centerInParent="true" 

       android:minHeight="5dip" 

       android:maxHeight="5dip"

      android:secondaryProgress="50"

      android:progressDrawable="@drawable/seek_img" 

      android:thumb="@drawable/thumb"  />  

更多相关文章

  1. 没有一行代码,「2020 新冠肺炎记忆」这个项目却登上了 GitHub 中
  2. Android(安卓)ORM-GreenDao学习之一基础篇
  3. Android(安卓)NDK几点回调方式(device id & signature)
  4. Android开发:TabActivity中onKeyDown无法响应的解决方法
  5. 【Android(安卓)开发教程】Notification通知
  6. Android调用camera错误setParameters failed深层解析
  7. Android触摸事件(三)-触摸事件类使用实例
  8. android典型代码系列(二十一)------根据文件后缀名获得对应的MIM
  9. Android实践 -- 监听应用程序的安装、卸载

随机推荐

  1. Android中NavigationView的使用与相关问
  2. Android_开发 Android中CookieManager的
  3. android 主线程与分线程 做同步
  4. xbmc 从android_main启动时的部分步骤记
  5. android 窃听电话
  6. android json httppost方式联网
  7. Android富文本图文混排、粗体、斜体、图
  8. android弹出下拉选择菜单,单选,多选
  9. android c和java代码中获取配置属性
  10. android如何取消闹铃