1.padding不要轻易设置,可能会让seekbar的thumb显示不全. 2.使用android:minHeight和android:maxHeight属性控制Seekbar的progress显示. 3.在Drawable里定义Seekbar的背景的时候secondProgress不能加上clip标签,否则会失效
//SeekBar配合VideoView使用主要是实现ViewView的setOnPreparedListener方法
VideoView videoView;
SeekBar seekBar;
videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.setOnBufferingUpdateListener(new MediaPlayer.OnBufferingUpdateListener() {
@Override
public void onBufferingUpdate(MediaPlayer mp, int percent) {
//更新SeekBar的进度
seekBar.setDuration(mp.getDuration());
seekBar.setProgress(mp.getCurrentPosition());
}
});
}
});
本文介绍了SeekBar在Android应用中与VideoView结合使用的注意事项及技巧,包括如何避免padding导致的显示问题、通过minHeight和maxHeight控制进度条高度以及如何在Drawable定义中正确配置secondProgress属性。此外还提供了SeekBar与VideoView同步播放进度的具体实现代码。

1603

被折叠的 条评论
为什么被折叠?



