我只想在用户划伤时显示图像,图像将叠加颜色。因此,当用户刮擦它时,他们可以看到图像。我将使用 this link完成该部分。
但我需要的是当用户划伤该图像时,进度条想要显示当前进度。如果用户划伤图像进度条的所有部分应该完成100%。
答案 0 :(得分:0)
如果您使用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);
}
}
});
您可以在here
查看完整示例