我只想在用户划伤时显示图像,图像将被颜色覆盖。因此,当用户在上面刮擦时,他们可以看到图像。我将使用此链接完成该部分。
但我需要的是当用户在该图像上划痕时,进度条想要显示当前进度。如果用户划伤图像进度条的所有部分,则应完成 100%。
如果您使用Android-WScratchView库,您可以注册OnScratchCallback
并将清除部分的百分比分配给您的进度条
scratchView.setOnScratchCallback(new WScratchView.OnScratchCallback() {
@Override
public void onScratch(float percentage) {
yourProgressBar.setProgress(percentage);//Assign progressbar value here
}
@Override
public void onDetach(boolean fingerDetach) {
if(mPercentage > 50){
scratchView.setScratchAll(true);
updatePercentage(100);
}
}
});
您可以在此处查看完整样本