android GridView 参数
时间: 2023-11-18 19:06:24 浏览: 125
在 Android 中,GridView 是一个常见的 UI 组件,用于展示一组数据。GridView 组件有很多参数可以配置,以下是一些常用的参数:
1. numColumns:设置网格中的列数。
2. columnWidth:设置每列的宽度。
3. horizontalSpacing:设置每列之间的水平间距。
4. verticalSpacing:设置每行之间的垂直间距。
5. stretchMode:设置当子项不足一行时,如何填充网格。有三种模式可选:none(不填充)、columnWidth(填充到列宽)、spacingWidthUniform(填充到间距的平均值)。
6. gravity:设置子项在网格中的对齐方式,如左对齐、右对齐、居中对齐等。
7. adapter:设置网格所使用的适配器。
8. onItemClick:设置网格中子项被点击时的监听器。
以下是一个示例代码,展示了如何设置 GridView 组件的一些常用参数:
```
GridView gridView = findViewById(R.id.grid_view);
gridView.setNumColumns(3);
gridView.setColumnWidth(100);
gridView.setHorizontalSpacing(10);
gridView.setVerticalSpacing(10);
gridView.setStretchMode(GridView.STRETCH_COLUMN_WIDTH);
gridView.setGravity(Gravity.CENTER);
gridView.setAdapter(adapter);
gridView.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
// 处理子项被点击的事件
}
});
```
在这个示例中,我们设置 GridView 组件的列数为 3,每列的宽度为 100 像素,水平和垂直间距为 10 像素,填充模式为填充到列宽,对齐方式为居中对齐。我们还为 GridView 组件设置了一个适配器,并为子项点击事件设置了监听器。
阅读全文