安卓如何实现网格布局?

本文章使用RecyclerView的GridLayoutManager来实现网格布局,显示指定列数。
首先,在你的布局文件中添加一个RecyclerView:

<androidx.recyclerview.widget.RecyclerView
    android:id="@+id/recyclerView"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

然后在Activity或Fragment中获取RecyclerView的实例,并设置LayoutManager为GridLayoutManager。

val recyclerView: RecyclerView = findViewById(R.id.recyclerView)

// 设置GridLayoutManager,指定列数
// 第二个参数用于设置列数,这里是2列
val layoutManager = GridLayoutManager(this, 2)
recyclerView.layoutManager = layoutManager

然后,创建和设置适配器来展示网格布局中的数据,具体的适配器类我就不写了,大家根据自己的项目来实现吧。

// 创建数据源
val data = mutableListOf<String>()
data.add("Item 1")
data.add("Item 2")
data.add("Item 3")
// ...

// 创建适配器
val adapter = MyAdapter(data)
recyclerView.adapter = adapter

这样我们的网格布局就做好了。

猜你喜欢

转载自blog.csdn.net/weixin_44499065/article/details/132137776