网格布局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. 相对布局控制控件居右显示
  3. android布局实例代码
  4. Android listView 一种常用布局
  5. Android 仿 WP7 布局
  6. android相对布局实例—登录界面
  7. 关于"match_parent"这个xml的布局设定值
  8. 引入布局
  9. Android中RelativeLayout布局各个xml相对布局属性的介绍和使用

随机推荐

  1. Android(安卓)SDK 离线下载安装
  2. android 9.0 收到通知消息亮屏
  3. android 设置标题
  4. 移动端区分安卓系统和ios系统
  5. Android(安卓)Retrofit 2.0框架上传图片
  6. 查看已經下載好ANDROID源碼是什麽版本號
  7. MacOS 下Android Studio NDK 环境搭建与
  8. Android HapticFeedback(震动反馈)介绍
  9. [置顶] android中常见的内存泄露场景
  10. android的sdcard文件的读取和保存详细介