博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Android】Android开发实现进度条效果,SeekBar的简单使用。音量,音乐播放进度,视频播放进度等...
阅读量:6235 次
发布时间:2019-06-22

本文共 1932 字,大约阅读时间需要 6 分钟。

hot3.png

作者:程序员小冰,GitHub主页:

新浪微博:
首先给大家看一下我们今天这个最终实现的效果图:
这里写图片描述
当然,这里的进度,是我们手动触摸控制的。截图可能不是很明显。
其实是很简单的,这只是一个android的控件而已,实现方法是,首先
我们在布局中引用seekbar。

然后,我们在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("结束"); } }); }}

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

转载于:https://my.oschina.net/mcxiaobing/blog/777000

你可能感兴趣的文章
处理BLOB
查看>>
工头和母头
查看>>
1313:【例3.5】位数问题
查看>>
DA_01_linux_物理机局域网工作机制
查看>>
4.NIO_Channel 通道
查看>>
java构造方法
查看>>
Windows FTP服务器搭建
查看>>
三次 握手,
查看>>
push,present,
查看>>
聊一聊前端系列篇
查看>>
C#,ASP.NET jquery uploadify上传控件中文乱码解决办法
查看>>
POJ 1651 Multiplication Puzzle
查看>>
struts2 spring 优缺点
查看>>
ps学习入门篇
查看>>
MyEclipse 配置多个Tomcat运行
查看>>
[MVC_Json序列化]MVC之Json序列化循环引用
查看>>
选购智能机必须知道的知识
查看>>
Dynamic CRM 2013学习笔记(四)单据编号及插件批量注册工具
查看>>
个人博客2
查看>>
(css笔记)清理浮动的各种方法
查看>>