Android 中Seekbar详解及简单实例
做到音频播放和音乐播放时,大多数都要用到Seekbar。现在我先简单介绍下Seekbar的几个重要属性。
一般情况下,Seekbar的所有配置是写在style里的,而不是xml里。下面贴出我的代码:
style的代码:
progressdrawable的代码:
<&#63;xml version="1.0" encoding="utf-8"&#63;>
这样一个Seekbar就解决了。
Seekbar有的监听,就是你拖动到哪播放到哪(差不多这个意思)。
代码很简单:
sb.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() { public void onProgressChanged(SeekBar seekBar, int i, boolean b) { int process = seekBar.getProgress(); if (player != null) { player.seekTo(process); } } public void onStartTrackingTouch(SeekBar seekBar) { } public void onStopTrackingTouch(SeekBar seekBar) { } });
好了,现在说下可能遇到的情况:
1、Seekbar中间圆圈左右显示不全。设置thumboffset=0就可以了。
2、Seekbar中间圆圈上下显示不全。这里你把Seekbar的高度设置成自适应就可以了,当时我还因为这个问题搞了半天(日了狗了)。
Seekbar的用法基本就这样了,有什么不明白的地方可以提出来。
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!