Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
libq authored Apr 27, 2018
1 parent b4b072d commit c173c39
Showing 1 changed file with 52 additions and 7 deletions.
59 changes: 52 additions & 7 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# ScrollTrackView
类似抖音效视频音频截取进度条
类似抖音 IOS 效视频音频截取进度条

![demo](https://github.com/libq/ScrollTrackView/blob/master/demo.png)

Expand All @@ -14,7 +14,7 @@
}
## module 下的 build.gradle :
dependencies {
compile 'com.github.libq:ScrollTrackView:1.0.4'
compile 'com.github.libq:ScrollTrackView:1.0.5'
}

## xml:
Expand All @@ -37,29 +37,74 @@
```
## java:
```
float[] template = {0.9f,0.6f,0.7f,0.5f,0.8f,0.4f,0.5f,0.2f,0.6f,0.8f,0.8f};
//1.每个Track小块的数据,不设置也可以,有默认
//float[] template = {0.9f,0.6f,0.7f,0.5f,0.8f,0.4f,0.5f,0.2f,0.6f,0.8f,0.8f};
stv.setTrackTemplateData(template);
//stv.setTrackTemplateData(template);
stv.setDuration(20000); // 音频时间
stv.setCutDuration(10000);//屏幕左边跑到右边持续的时间
stv.setTrackFragmentCount(10);//1 中是一个片段,这个参数表示重复1中片段画10次
stv.setLoopRun(false);//设置是否循环跑进度
stv.setOnProgressRunListener(new ScrollTrackView.OnProgressRunListener() {
stv.setLoopRun(true);//设置是否循环跑进度
stv.setSpaceSize(6);
stv.setTrackItemWidth(6);
stv.setOnProgressRunListener(new ScrollTrackView.OnProgressRunListener() {
@Override
public void onTrackStart(int ms) {
}
@Override
public void onTrackStartTimeChange(int ms) {
tv.setText("从 "+ms*1f/1000f+" 秒开始");
}
@Override
public void onTrackEnd() {
}
});
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
stv.restartMove();
}
});
btnStop.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
stv.stopMove();
}
});
btnPause.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
stv.pauseMove();
}
});
btnStart.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
stv.startMove();
}
});
seekBar.setOnSeekBarChangeListener(new SeekBar.OnSeekBarChangeListener() {
@Override
public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
stv.setRealProgress(progress*1f/100f);
}
@Override
public void onStartTrackingTouch(SeekBar seekBar) {
stv.setProgressContinue(false);
}
@Override
public void onStopTrackingTouch(SeekBar seekBar) {
stv.setProgressContinue(true);
}
});
}
```


0 comments on commit c173c39

Please sign in to comment.