How to find out Orientation is portrait or landscape in Flutter
if(portrait){ return ListView.builder() }else{ return GridView.count() }
it's quite easy
if (MediaQuery.of(context).orientation == Orientation.portrait){ // is portrait }else{ // is landscape }