前言:
由于jcenter不久将關閉,是以 wlmedia 項目已遷移到 jitpack
GitHub位址:https://github.com/wanliyang1990/wlmedia
正文
音視訊播放中,視訊加載和進度條2個控件是最長用的,是以wlmedia中内置了這2個常用的控件
- WlCircleLoadView
- WlSeekBar
1、加載控件(WlCircleLoadView)
api
wlLoadView.setColor(R.color.white); //設定顔色
2、加載控件(WlSeekBar)
api
wlSeekBar1.setColorBg(R.color.teal_700); //設定背景顔色
wlSeekBar1.setColorBuffer(R.color.teal_200); //設定緩沖顔色
wlSeekBar1.setColorProgress(R.color.purple_200); //設定進度顔色
wlSeekBar1.setColorThumbNormal(R.color.purple_200); //設定進度點無觸摸時顔色
wlSeekBar1.setColorThumbTouch(R.color.colorAccent); //設定進度點觸摸時顔色
wlSeekBar1.setBgHeight(10); //設定進度條高度
wlSeekBar1.setRound(true); //設定進度條是否圓角
wlSeekBar1.setThumbRadius(8); //設定進度點半徑
wlSeekBar1.setProgress(0.6, 0.8); //設定進度和緩沖進度值
//滑動回調
wlSeekBar1.setOnWlSeekBarChangeListener(new WlSeekBar.OnWlSeekBarChangeListener() {
@Override
public void onStart(float v) {
//滑動開始
}
@Override
public void onMove(float v) {
//滑動中
}
@Override
public void onEnd(float v) {
//滑動結束
}
});
以上就是内置的常用2中控件,開發者可以根據自己情況修改源碼達到自己的效果:
源碼位址:傳送門