今天为了改进一下我的音乐播放器,就上网查了一下关于SeekBar的使用方法,本人刚学android 不久,而且本人也比较愚钝,所以呢,非得把一些事情记下来,才可能有记住这些控件使用方法。废话不说了,贴上效果图先:

这是我做的音乐播放器的效果图,虽然也不怎么好看,可是偶实在是找不到好的图片啊,没办法,将就着先看看把。

这种效果图是需呀另外编写 xml 文件的。

首先在main.xml布局中引用到 SeekBar控件,

<SeekBar
android:layout_height="7px"
android:layout_width="200dip"
android:id="@+id/seekBar1"
android:layout_below="@+id/container"
android:layout_centerHorizontal="true"
android:thumb="@drawable/thumb"
android:progressDrawable="@drawable/seekbar_style"
></SeekBar>

注意:android:thumb="@drawable/thumb" 这句话是引用到了drawable 下的thumb.xml文件,表示对与SeekBar上圆球的设置

android:progressDrawable="@drawable/seekbar_style"  这句话是引用到了drawable 下的seekbar_style.xml文件,表示对与拖动条的设置

下面是对thumb.xml的编写;

<?xml version="1.0" encoding="UTF-8"?>
<selector  xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 按下状态-->
<item
android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/edit_focused" />
<!-- 普通无焦点状态 -->
<item
android:state_focused="false"
android:state_pressed="false"
android:drawable="@drawable/ball" />
<item
android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/dlg_edit_focused"
></item>
</selector>

偶对图标的命名有些怪异,大家莫怪啊,,

接下来就是seekbar_style.xml的编写了

<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@android:id/background"
android:drawable="@drawable/progress_bacckgrounf_conew1"
></item>
<item
android:id="@android:id/progress"
android:drawable="@drawable/progress_img_conew1"
>
</item>
</layer-list>

这个就相对简单了。。其实这些代码我也都是从别人那里看过的,然后自己稍微改改,,我用的精度条没用到secondaryProgress,所以我也没有对其进行设定,如果要用到的话,之间添加这句话就行了

<item
android:id="@android:id/secondaryProgress"
android:drawable="@drawable/progress_img_conew1">
</item>

好了,先这么写写把,这可是我的第一篇 文章啊 。。

seekbar 的用法相关推荐

  1. 一起Talk Android吧(第四百五十九回:SeekBar补充用法二)

    文章目录 修改进度的步进值 自定义SeekBar 围魏救赵 各位看官们大家好,上一回中咱们说的例子是"SeekBar补充用法",这一回中咱们继续说该例子.闲话休提,言归正转,让我们 ...

  2. Android中Seekbar简单用法

    Seekbar是Android中的拖动条.它是继承ProgressBar编写的.我们在音频播放,视频播放的时候往往需要用到这个控价.这里我们简单介绍一下这个控件的使用.废话不多说,直接上代码. act ...

  3. 从零開始学androidlt;SeekBar滑动组件.二十二.gt;

    拖动条能够由用户自己进行手工的调节,比如:当用户须要调整播放器音量或者是电影的播放进度时都会使用到拖动条,SeekBar类的定义结构例如以下所看到的: java.lang.Object    ↳ an ...

  4. 一起Talk Android吧(第四百五十八回:SeekBar补充用法一)

    文章目录 修改进度条背景 修改进度条的头部 各位看官们大家好,上一回中咱们说的例子是"修改View的布局参数",这一回中咱们说的例子是"SeekBar补充用法" ...

  5. 自定义SeekBar

    实现效果 Github传送门: https://github.com/drkingwater/TextSeekBar 实现功能 基本跟原生SeekBar一致 可以自定义Thumb大小 添加顶部文本显示 ...

  6. 《Android应用开发入门经典(第3版)》——第6.1节创建演示应用

    本节书摘来自异步社区<Android应用开发入门经典(第3版)>一书中的第6章,第6.1节创建演示应用,作者 [美]Carmen Delessio , Lauren Darcey , Sh ...

  7. Android UI之ProgressBar

    前言 开门见山,开篇明意.这篇博客主要讲解一下Android中ProgressBar控件以及间接继承它的两个子控件SeekBar.RatingBar的基本用法,因为其有继承关系,存在一些共有特性,所以 ...

  8. android设备操作(十一)

    介绍App开发常用的一些设备操作,主要包括如何使用摄像头进行拍照.如何使用麦克风进行录音并结合摄像头进行录像.如何播放录制好的音频和视频.如何使用常见传感器实现业务功能.如何使用定位功能获取位置信息. ...

  9. 二、Android应用的界面编程(六)ProgressBar及其子类[SeekBar、RatingBar]er

    通常用于向用户显示某个耗时操作完成的百分比. Android支持几种风格的进度条,通过style属性可以为ProgressBar指定风格.该属性支持如下几个属性值. # @android:style/ ...

  10. Android SeekBar和RatingBar示例教程

    In this tutorial we'll implement a SeekBar and a RatingBar in our android application. Before we jum ...

最新文章

  1. 二叉树原理和作用,总结
  2. tensorflow tf.name_scope() 命名空间(用于规定对象和操作属于哪个区域)
  3. webmvcconfigurer配置跨域_为什么加了 Spring Security 会导致 Spring Boot 跨域失效呢?...
  4. error C2065: “cout”: 未声明的标识符
  5. (转)淘淘商城系列——maven工程debug调试
  6. ServletContext读取属性文件
  7. 问题 | golang编程中的坑
  8. CentOS7添加Nginx为系统服务
  9. 【转】fatal error C1010: unexpected end of file解决方案
  10. 温习下 function pointer.
  11. 如何生成一个APP_ID
  12. PE头之IMAGE_FILE_HEADER解析
  13. sql连表查询、子查询、组合查询
  14. FDTD Solutions-PML
  15. Poisoning the Unlabeled Dataset of Semi-Supervised Learning毒害半监督学习的无标记数据集
  16. 怎样实现服务器远程操作系统,如何远程控制家里的电脑或服务器?
  17. CDN加速和买胡萝卜的关系
  18. 智能音箱场景下的性能优化
  19. Starlink卫星动力学系统仿真建模第一讲
  20. 162号段,165号段,167号段

热门文章

  1. 误差函数erf的数值计算方法
  2. Excel如何快速方便生成随机姓名
  3. 新gre argument写作遇到难题如何破解?
  4. mate9 android原生包,华为Mate9 Pro官方固件rom刷机包_Mate9Pro系统包_升级包
  5. C语言编程学习的经验
  6. 09-TensorFlow 基于WDCNN的轴承故障诊断
  7. 基于Python的心电信号检测与处理
  8. 正点原子战舰(STM32F103ZET6) 跑蓝牙协议栈 --传统蓝牙搜索演示以及实现原理
  9. 服务器虚拟化厂家排名,鹿死谁手?桌面虚拟化厂商实力大比拼
  10. Word导出带目录的PDF