Android 如何在recyclerview gridlayout管理器中设置自定义位置?

Android 如何在recyclerview gridlayout管理器中设置自定义位置?,android,android-layout,android-recyclerview,Android,Android Layout,Android Recyclerview,我有十二件东西。我使用recyclerview和GridLayoutmanager来显示项目。我当前的代码 RecyclerView.LayoutManager layoutManager = new GridLayoutManager(this,2, GridLayoutManager.HORIZONTAL, false); recyclerViewSlots.setLayoutManager(layoutManager); 已给出以下格式 我想以以下格式显示项目 您可以

我有十二件东西。我使用recyclerview和GridLayoutmanager来显示项目。我当前的代码

  RecyclerView.LayoutManager layoutManager = new GridLayoutManager(this,2, GridLayoutManager.HORIZONTAL, false);
        recyclerViewSlots.setLayoutManager(layoutManager);
已给出以下格式

我想以以下格式显示项目


您可以通过反转网格布局管理器和要传递到网格适配器的对象列表来完成此操作

因此,如果适配器分配的完整代码如下所示:

List<Integer> numbers = new ArrayList();
for (int i = 1; i <= 12; i++) {
    numbers.add(i);
}
YourGridAdapter adapter = new YourGridAdapter(numbers);

RecyclerView.LayoutManager layoutManager = new GridLayoutManager(this,2, GridLayoutManager.HORIZONTAL, false);

RecyclerView recyclerView = findViewById(R.id.recyclerViewSlots);
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(layoutManager);
List number=new ArrayList();
对于(int i=1;i
List<Integer> numbers = new ArrayList();
for (int i = 1; i <= 12; i++) {
    numbers.add(i);
}
Collections.reverse(numbers);
YourGridAdapter adapter = new YourGridAdapter(numbers);

RecyclerView.LayoutManager layoutManager = new GridLayoutManager(this,2, GridLayoutManager.HORIZONTAL, true);

RecyclerView recyclerView = findViewById(R.id.recyclerViewSlots);
recyclerView.setAdapter(adapter);
recyclerView.setLayoutManager(layoutManager);