This extension allows you to do many things with visible component.
It have block to check if a component is visible on screen or not, So with that you can surely make a recycler view.
It can be helpful in designing things also and it also allows you to add touch listener to any visible component
Thanks to @chaimk for Sponsoring this extension!
Blocks

Touched – This event fires when any component is touched on which you added listener , It also gives action like up,down,ect… and id which you gave so you can easily differentiate between components
IsVisibleOnScreen – This block returns true or false that if component is visible on screen to user.
SetAllRadius – You can set all side radius with it of a component and also each side radius can be different
SetKeepScreenOn – Set to keep screen on when that component is visible on screen
SetRippleEffect – Set click effect with color on any component to show when it is clicked
SetStroke – Set stroke of any component with size and color.

Buy
PayPal – 10 USD
PayTM – 500 INR