1

我只想在用户划伤时显示图像,图像将被颜色覆盖。因此,当用户在上面刮擦时,他们可以看到图像。我将使用此链接完成该部分。

但我需要的是当用户在该图像上划痕时,进度条想要显示当前进度。如果用户划伤图像进度条的所有部分,则应完成 100%。

4

1 回答 1

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);
            }
        }
    });

您可以在此处查看完整样本

于 2015-10-29T02:15:14.580 回答