这样做的正确方法是使用RecyclerView。在RecyclerView中设置布局管理器,然后将其视为任何其他RecyclerView / Listview(设置适配器)。基本上是这样的:
mStaggeredLayoutManager = new StaggeredGridLayoutManager(2, StaggeredGridLayoutManager.VERTICAL);
mRecycler.setLayoutManager(mStaggeredLayoutManager);
每行中的内容必须是不同的高度,以提供交错的外观,否则它看起来就像一个GridView。