Make it drop in replacement from stock GridView

To enable this we have to let go API 4 support. Now it support API 7 and above.