Linear Layout that allows corner cuts, complex shadow, and divider
...Additionally, using available properties and custom providers, those cuts may be turned into cutouts of different shapes, sizes, etc. Widget's sole purpose is to use with children with no transformations (like rotation, scale, matrix transformations).
A fully customizable Fast Scroller for the RecyclerView in Android
...Also the library is 100% compatible with Java and requires no migration of the base project to Kotlin. The base layout type for this fast scroller is a RelativeLayout so creating a simple vertical fast scroller is as simple as adding elements as children to the RecyclerViewFastScroller layout tag.