如何为 Multi Layout 设置 staggeredGridLayout RecyclerView?

How to set staggeredGridLayout RecyclerView for Multi Layout?

我尝试使用 staggeredGridLayout RecyclerView 创建网格。 代码:

//for global layout    
mLayoutManager = new StaggeredGridLayoutManager(2,StaggeredGridLayoutManager.VERTICAL);

我有问题怎么办,如果我设置 Like :

那怎么办呢?对不起我的英语

在您的 values 文件夹下创建一些资源文件,比如 config.xml。在那里放置一个 integer 值,该值将指示您希望在 RecyclerView 中看到多少列。

在其他文件夹中覆盖此值,例如在 values 下你将拥有

<integer name="columns">2</integer>

values-land 下您将拥有

<integer name="columns">3</integer>

然后你可以这样在运行时使用它:getResources().getInteger(R.integer.columns)