RecyclerView
for devices using arrow keys or D-Pad to navigate. The cell selector is the backbone of this library and can be heavily customized.
Android Block style Button.
BlockButton is an extension of LinearLayout (thinking of extending RelativeLayout too..) hence, orientation
should be set.