Android GridView Like Layout which support wrap_content height and Adapter