网格布局GridView的使用

在layout中的布局 main.xml

常用的属性:

android:numColumns="auto_fit" ,GridView的列数设置为自动 android:columnWidth="90dp",每列的宽度,也就是Item的宽度 android:stretchMode="columnWidth",缩放与列宽大小同步 android:verticalSpacing="10dp",两行之间的边距 android:horizontalSpacing="10dp",两列之间的边距

写一个Item:

gridview_item.xml

<?xml version="1.0" encoding="utf-8"?>

Java代码: 需要点击事件要给类添加接口 implements AdapterView.OnItemClickListener
private GridView gridview; private List> data_list; private SimpleAdapter simpleAdapter; private int[] icon={R.mipmap.icon_01, R.mipmapicon_01, R.mipmap.icon_icon_01, R.mipmap.icon_01, R.mipmap.icon_icon_01, R.mipmap.icon_icon_01}; private String[] iconName={"我的委托","我的钱包","我的订阅","我的评价","我的推荐","设置"};


gridview= (GridView) mView.findViewById(R.id.gridview); data_list=new ArrayList>(); String [] from={"image","text"}; int [] to={R.id.image, R.id.text}; simpleAdapter=new SimpleAdapter(getActivity() , getData() , R.layout.gridview_item , from , to); gridview.setAdapter(simpleAdapter); gridview.setOnItemClickListener(this);

@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { switch (position){ case 0: Toast.makeText(context,"我的委托",Toast.LENGTH_SHORT).show(); break; case 1: Toast.makeText(context,"我的钱包",Toast.LENGTH_SHORT).show(); break; case 2: Toast.makeText(context,"我的订阅",Toast.LENGTH_SHORT).show(); break; case 3: Toast.makeText(context,"我的评价",Toast.LENGTH_SHORT).show(); break; case 4: Toast.makeText(getActivity(),"我的推荐",Toast.LENGTH_SHORT).show(); break; case 5: Toast.makeText(context,"设置",Toast.LENGTH_SHORT).show(); break; default: Toast.makeText(context,"1",Toast.LENGTH_SHORT).show(); break; } }


带有点击事件的GridView完成了


更多相关文章

  1. Android(安卓)刮刮乐
  2. Android(安卓)Shape详解
  3. android AlertDialog自定义全屏显示
  4. 头条Android(安卓)屏幕适配
  5. 登录时旋转等待效果
  6. android textview xml 属性设置
  7. Android:控件GridView的使用
  8. Android:控件GridView的使用
  9. Android(安卓)使用 TableLayout 布局拉伸宽度

随机推荐

  1. android粗略获得程序运行时间的方法
  2. Android 获取经纬度。2018年写
  3. Android service通信
  4. imageView动画效果
  5. widget(5、DatePicker)
  6. android 下测试网络的丢包率和延迟 的代
  7. Android APK 文件自动安装
  8. androidd 几个开源框架
  9. Android截屏及图片解析
  10. 实例教程四:采用Pull解析器解析和生成XML