Scratch Card : Scratch your image

Short description

Helps you scratch a image and reveal your component behind :cat:

Picture of all the blocks

Instructions to use extension

Some properties like overlay width, overlay height, overlay image and tile mode should be set before setting up scratch card in your layout.


![|64x64](upload://cZs6WscT191mYVEU7cTNTo4g19p.png) Scratch Card | Free

A extension that helps you making a scratch card on top of an arrangement.

📦 12.86 KB
📁 com.aktech.scratchcard.ScratchCard


TileMode text Set the tile mode of the scratch card. Default is CLAMP others are REPEAT and MIRROR. Property to be set before setting up view.
StrokeWidth number Set the width of the stroke using which image will be scratched.
OverlayWidth number Set width of the overlay pattern. Property to be set before setting up view.
OverlayImage text Set the overlay image which is to be scratched. Property to be set before setting up view.
OverlayHeight number Set height of the overlay pattern. Property to be set before setting up view.



Covers your layout back with image.


Returns the current revealed image percent.

returnType : number


Sets the mode to erase.


Checks if the image is revealed or not.


Setups your scratch card with properties set before.

layout component


Removes the masked image from your layout.


Triggers when user scratches the scratch card.

percent number


Triggers when image is revealed.

whenScratchCard ▾.OnRevealeddo

Thank you

:point_down:t4: Download Extension

Demo Blocks

Aia -
scratch.aia (27.4 KB)
Apk -
scratch.apk (5.2 MB)

Demo Video

Download link

com.aktech.scratchcard.aix (12.9 KB)

2nd download link - Extension Scratch Card | Free


This extension is made on the ScratchView library by Anup Kumar Panwar


Greate Extension :partying_face:

1 Like

Thank you @Victor_Ken :relaxed:

Nice work​:ok_hand:

1 Like

Thank you @Janidu

1 Like

Most awaited extension along with percentage…

You are always Rocking



Thank you @Still-learning Thanks for this extension, :heart_eyes:

1 Like

Your welcome @Nami_Chand and thank for comment :smiley:


Just awesome :boom::boom:

1 Like

Thank you @techhamara91

1 Like

Mind blowing ! :exploding_head:
But as always, u forgot to mention the library name.

1 Like

Thank you so much


1 Like

Thumbs up :+1:
Great job, Keep rocking!!!

1 Like

Thank you @devcafeofficial

1 Like

Docs updated and 2nd download link with by Jerin_Jacob

Its a very nice extension, however after tens of scratches, the app will start to slow down and may consume to much memory. Touch screen gets slower and slower and finally unusable.
Can you please add there a hard memory purge or a reset? Some part of the code needs fixing.

i am not sure if this is possible nor anywhere it states that where to achieve these things

I checked to use two separate vertical arrangements but slowly freezing usability will follow. Basically, app needs to restarted and the scratch is working fast and smoothly but over the time it will slow down significantly. Some part of it may leave images in the memory perhaps and when there are coming more, the extension starts to struggle. Or it might be more complicated issues with the touch screen setup?

SetEraserMode is not helping or solving the issues, nor does Reveal.

It would need some sort of Clear -command, which would put the ScratchCard state to the early app starting point, flush all the cards etc (i don’t exactly know what happens in the background or where these images are stored).

But I feel that all the serial scratches are still on the card screen, somewhere behind others and app is then having around 100 pictures in the same screen and then android is starting to struggle.

I would try to make a disable cmd but not sure when cause currently i have exams and they would end at the end of month