GridView的三个重要属性:

android:horizontalSpacing 两列之间的间距

android:verticalSpacing 两行之间的间距

android:numColumns 每行显示几列

实现GridView的几大步:

1.准备数据源

2.新建适配器(SimpleAdapter)

3.GridView加载适配器

4.GridView配置时间监听器 OnItemClickLister

public class GridViewActivity extends AppCompatActivity implements AdapterView.OnItemClickListener{    private GridView gridView;    private SimpleAdapter simpleAdapter;    private List> dataList;    private int[] icon = {R.drawable.book, R.drawable.calendar, R.drawable.camera,            R.drawable.clock, R.drawable.game, R.drawable.message,            R.drawable.setting1, R.drawable.weather, R.drawable.world};    private String[] iconName = {"目录", "日历", "照相机", "时钟", "游戏", "信息", "设置", "天气", "浏览器"};    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_gridview);        dataList = new ArrayList>();        gridView = (GridView) findViewById(R.id.gridView);        simpleAdapter = new SimpleAdapter(this, getData(), R.layout.activity_gridview_item,                new String[]{"image","name"}, new int[]{R.id.gridImage, R.id.gridText});        gridView.setAdapter(simpleAdapter);        gridView.setOnItemClickListener(this);    }    private List> getData() {        for (int i = 0; i < icon.length ; i++) {            Map map = new HashMap();            map.put("image",icon[i]);            map.put("name",iconName[i]);            dataList.add(map);        }        return dataList;    }    @Override    public void onItemClick(AdapterView<?> parent, View view, int position, long id) {        Toast.makeText(this, "我是"+iconName[position], Toast.LENGTH_SHORT).show();    }}

更多相关文章

  1. android中怎么调整字体的间距和行间距
  2. textview设置文本每行的行间距
  3. Android如何设置TextView的行间距、行高。
  4. Android设置TextView字间距与行间距
  5. Android最简单的使用数组的适配器Adapter
  6. android中GridView关于间距的属性值介绍
  7. Android之自定义适配器
  8. Android 中关于CheckBox、RadioButton、TextView设置图形与文字
  9. android 适配器Adpter的使用总结 之 CursorAdpter

随机推荐

  1. Android Manifest文件
  2. Android教程-Android 五大布局讲解与应用
  3. Android(安卓)Studio编译失败:More than o
  4. Android 慕课学习笔记整理(一)
  5. 转:基于 Android NDK 的学习之旅----- C调
  6. 在service和BroadCastReceiver中 启动act
  7. Mac下Android(安卓)Studio中获取SHA1和MD
  8. android shape 的使用。
  9. Android修改icon和roundIcon后,显示的图标
  10. 【摘录】Android Building System 分析