作者:程序员小冰,GitHub主页:https://github.com/QQ986945193

新浪微博:http://weibo.com/mcxiaobing

首先给大家看一下我们今天这个最终实现的效果图:

当然,这里的进度,是我们手动触摸控制的。截图可能不是很明显。

其实是很简单的,这只是一个android的控件而已,实现方法是,首先

我们在布局中引用seekbar。

android:layout_width="match_parent"

android:layout_height="match_parent"

android:orientation="vertical">

android:id="@+id/sb"

android:layout_width="match_parent"

android:layout_height="wrap_content" />

android:id="@+id/tv_sb"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:layout_gravity="center_horizontal"

android:text="进度条:" />

然后,我们在java代码中实现SeekBar的监听事件。我这里监听事件,就随便打了一下log,当然,在项目中如果用了它,就做适当的事情就可以了。代码也很简单,如下:

package davidseekbarmusicmoredemo.qq986945193.com.davidseekbarmusicmoredemo;

import android.support.v7.app.AppCompatActivity;

import android.os.Bundle;

import android.util.Log;

import android.widget.SeekBar;

import android.widget.TextView;

/**

* @author :程序员小冰

* @新浪微博 :http://weibo.com/mcxiaobing

* @GitHub: https://github.com/QQ986945193

* @CSDN博客: http://blog.csdn.net/qq_21376985

* @码云OsChina :http://git.oschina.net/MCXIAOBING

*/

public class MainActivity extends AppCompatActivity {

private TextView tv_sb;

private SeekBar sb;

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

initView();

}

/**

* 初始化控件

*/

private void initView() {

tv_sb = (TextView) findViewById(R.id.tv_sb);

sb = (SeekBar) findViewById(R.id.sb);

//SeekBar的监听事件

sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {

//监听点击时

@Override

public void onStartTrackingTouch(SeekBar seekBar) {

Log.e("xiaobing", "开始");

tv_sb.setText("开始");

}

//监听滑动时

@Override

public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {

Log.e("xiaobing", "变化" + progress);

tv_sb.setText("进度条" + progress);

}

//监听停止时

@Override

public void onStopTrackingTouch(SeekBar seekBar) {

Log.d("xiaobing", "结束");

tv_sb.setText("结束");

}

});

}

}

好了,教程到此结束。如果此文章帮到了你,欢迎点赞。

android音乐进度条设计代码,【Android】Android开发实现进度条效果,SeekBar的简单使用。音量,音乐播放进度,视频播放进度等...相关推荐

  1. android项目实战 博学谷 代码,《Android项目实战-博学谷》登录注册

    标题栏 思路 由于项目中大部分界面都有一个后退键和一个标题栏,为避免代码冗杂以及便于利用,我们可以将后推荐和标题栏单独抽取出来定义一个标题栏布局,在 res/layout 目录下新建一个 Layout ...

  2. 基于android的电子词典设计_基于Android的电子词典软件的设计与实现 (含外文翻译).doc...

    基于Android的电子词典软件的设计与实现 (含外文翻译) LANZHOU UNIVERSITY OF TECHNOLOGY 毕业设计 题 目 基于Android的电子词典软件的设计与实现 学生姓名 ...

  3. android 多态按钮,PM撸代码之Android【武侠篇:封装、继承、多态】

    80 PM撸代码之Android[武侠篇:封装.继承.多态] 这是Android系列的第六篇文章,在之前的一篇文章中,已经了解了面向对象的基础概念,这一篇将会通过武侠江湖的类比,讲解面向对象的更多内容 ...

  4. Android快速阅读依赖的代码,Java Android快速阅读完整文件

    我有以下代码片段将文本文件的全部内容读入字符串.它有效,唯一的问题是--它真的很慢(文件长约1500行). InputStream is = this.getResources().openRawRe ...

  5. 基于android的电子词典设计_基于Android平台下的电子词典的设计与实现

    摘要:现如今已经是二十一世纪,以计算机为代表的现代科学获得了蓬勃快速的发展并快速和人们的日常行为结合在一起.同时随着英语对人类的生活有着越来越大的影响,计算机信息技术的发展与进步也使电子语言词典的诞生 ...

  6. 基于android的电子词典设计_基于Android的电子词典的设计

    本毕业设计课题主要分为两个模块:即英-汉查询模块和汉语查询模块.在此两模块都是使用的Sqlite数据库,且数据库为.db文件. 对于电子词典,自己会根据任务书下达的任务来一步一步完成,实现系统的设计与 ...

  7. android流量监控软件设计与实现,Android平台流量监控软件的设计与实现

    摘要: Android手机和3G网络的迅速普及,让越来越多的手机用户有条件使用Android系统的手机上网.在这样的现状下,流量超额使用的情况和软件恶意联网的情况给用户带来了经济上与精神上的损失.为解 ...

  8. 基于android的电子词典设计_基于Android的电子词典的设计与实现.doc

    摘要:随着信息技术的飞速发展,智能手机的普及应用,手机软件的使用也得到了很好的发展.而当下android操作系统的手机是最为常见的手机操作系统之一,加之人们对学习英语的热度不断提高.因此设计一款便捷高 ...

  9. 百度地图android弹出窗口,【代码】Android百度地图点击弹出信息框

    分享给大家一篇技术文章,还有很多不足之处,欢迎吐槽!期待各位android爱好者,加入android交流群:278744577,加群请验证:qy88,共同探讨! 如图: 我是在百度的demo上改的主要 ...

最新文章

  1. ViSP安装之Windows系统基于VS2019编译器编译获得VISP动态库
  2. 四川网络推广介绍什么样的网站架构更能吸引蜘蛛爬行抓取?
  3. 随笔 —— 当下不晚
  4. 不借助 Fiori client,直接在手机浏览器里调用 SAP UI5 BarcodeScanner 实现条形码扫描的可能性?
  5. Nancy in .Net Core学习笔记 - 视图引擎
  6. Shell脚本——数字计算
  7. 哈佛大学单细胞课程|笔记汇总 (八)
  8. bool c语言_C语言面试54题
  9. 复制网页中的表格格式后导入到excel、markdown、数据库、json中,并转换表格格式
  10. OpenShift 4 Hands-on Lab (12) 使用配置参数和环境变量
  11. Java学习系列(十五)Java面向对象之细谈线程、线程通信(下)
  12. 截取字符串,计算字符串字节大小,选择文件夹,上传文件
  13. 一些实用的DBA语句(持续学习,持续更新)
  14. 安装 PHP memcached 扩展遇到的3个问题
  15. Mac OS系统下kernel_task占用大量CPU资源导致系统卡顿
  16. mac系统 查找英文目录
  17. 【斯坦福大学公开课CS224W——图机器学习】六、图神经网络1:GNN模型
  18. Python3的sys模块
  19. 在https://m.baidu.com/百度搜索框中输入文字点击搜索,出现如下错误:Message: element not interactable.
  20. 【Unity使用UGUI实现王者荣耀UI界面(四)】游戏开始界面

热门文章

  1. SpringBoot项目中,Redis的初次使用
  2. python文件操作,自动关闭
  3. Linux 笔记 - 第九章 Linux 中软件的安装
  4. 数据结构-王道2017-第5章 图
  5. 新浪微博学习的知识点
  6. fork vfork exit _exit (转)
  7. C#中MSMQ消息队列测试疑问
  8. Leetcode--15. 三数之和
  9. 一元多项式的建立及加减
  10. 遍历矩阵每一行穷举_[LeetCode] 566. 重塑矩阵