Android GridView 使用示例
16lz
2021-01-23
GridView 常用的属性
XML 属性 | 相关的Java方法 | 说明 |
---|---|---|
android:columnWidth | setColumnWidth(int) | 设置列的宽度 |
android:gravity | setGravity(int) | 设置对齐方式 |
android:horizontalSpacing | setHorizontalSpacing(int) | 设置各元素之间的水平间距 |
android:numColumns | setNumColumns(int) | 设置列数 |
android:stretchMode | setStretchMode(int) | 设置拉伸模式 |
android:verticalSpacing | setVerticalSpacing(int) | 设置各元素之间的垂直间距 |
页面布局文件:
<?xml version="1.0" encoding="utf-8"?>
主程序代码:
package com.toby.personal.testlistview;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.widget.AdapterView;import android.widget.GridView;import android.widget.ImageView;import android.widget.SimpleAdapter;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); final int[] imageIds = new int[]{ R.drawable.img01, R.drawable.img02, R.drawable.img03, R.drawable.img04, R.drawable.img05, R.drawable.img06, R.drawable.img07, R.drawable.img08, R.drawable.img09, R.drawable.img10, R.drawable.img11, R.drawable.img12 }; List
主程序中用到的cell布局文件和cellImage对象,在cell.xml文件中:
<?xml version="1.0" encoding="utf-8"?>
程序运行效果:
GridView 使用示例
参考文献:《疯狂Android讲义(第2版)》
更多相关文章
- Android 下载文件及写入SD卡
- 高焕堂android中文书全,电子文件for version 1.0
- Android:关于声明文件中android:process属性说明
- android编译时添加库第三方库文件
- AndroidManifest.xml文件详解
- ANDROID的MANIFEST.XML文件字段解析
- Android Framework中添加AIDL文件编译