GirdView 用于在界面上按照行列方式来显示多个组件 常用的三个属性(基本属性除外):
  • ndroid:numColums 每一行显示几列
  • android:horizontalSpacing两列之间的距离
  • android:verticalSpacing两行之间的距离
example: 使用simpleAdapter和OnItemClickListenner来实现 部分代码如下: ----------------------------------------------------------------------------------------- /*
* 1.准备数据源
* 2.新建适配器(simpleAdapter)
* 3.GridView加载适配器
* 4.GridView配置事件监听器(onItemClickListenner)
*
*/ private GridView gv;
private List <Map<String,Object>> data;
private int []icon={R.drawable.icon1,R.drawable.icon2,R.drawable.icon3,
R.drawable.icon4,R.drawable.icon5,R.drawable.icon6,
R.drawable.icon7,R.drawable.icon8,R.drawable.icon9,};
private String[]name={"啊","哦","额","嗯","噶","吖","噢","喔","阿"};
private SimpleAdapter sim_adapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
gv = (GridView) findViewById(R.id.gridView);
data = new ArrayList<Map<String,Object>>();
sim_adapter = new SimpleAdapter(this, getdata(), R.layout.item, new String[]{"image","text"}, new int[]{R.id.imageView,R.id.textview});
gv.setAdapter(sim_adapter);
}
private List<Map<String,Object>> getdata() {
// TODO Auto-generated method stub

for(int i=0;i<9;i++){
Map<String,Object>map = new HashMap<String, Object>();
map.put("image", icon[i]);
map.put("text", name[i]);
data.add(map);
}
return data;
} ------------------------------------------------------------------------------------ 至于实现OnItemclickListenner是和之前的Listview基本是一样的原理 这两个组件相似度很高..


更多相关文章

  1. Android中RelativeLayout各个属性的含义
  2. android animation
  3. fitsSystemWindows的理解与沉浸式状态栏实现
  4. Android架构组件WorkManager详解
  5. Android基础知识之Manifest文件的组织结构
  6. ActionBar的使用——低版本兼容
  7. Android(安卓)应用语言设置的实现
  8. No resource identifier found for attribute 'showAsAction' in
  9. Android(安卓)Broadcast 笔记

随机推荐

  1. 如何让Android字体自适应屏幕分辨率
  2. 刚刚注册了一个android两天的培训
  3. Android相关文档资源大放送 感兴趣的话可
  4. Android开发者指南(12) ―― Android Sup
  5. Wear OS手表应用开发教程之-创建应用
  6. Android Service dump使用
  7. android 4.2.2提示 unauthorized终极解决
  8. 命令行创建虚拟环境
  9. 【Android 电量优化】JobScheduler 相关
  10. Android设置Selector不同状态下颜色及图