本文需要添加/修改3个文件:main.xml、meunitem.xml、JAVA源代码。

main.xml源代码如下,本身是个GirdView,用于装载Item:

android:id="@+id/GridView"

android:layout_width="fill_parent"

android:layout_height="fill_parent"

android:numColumns="auto_fit"

android:horizontalSpacing="10dp"

android:verticalSpacing="10dp"

android:columnWidth="90dp"

android:stretchMode="columnWidth"

android:gravity="center">

介绍一下里面的某些属性:

android:numColumns="auto_fit" ,GridView的列数设置为自动

android:columnWidth="90dp",每列的宽度,也就是Item的宽度

android:stretchMode="columnWidth",缩放与列宽大小同步

android:verticalSpacing="10dp",两行之间的边距,如:行一(NO.0~NO.2)与行二(NO.3~NO.5)间距为10dp

android:horizontalSpacing="10dp",两列之间的边距。

接下来介绍 meunitem.xml,这个XML跟前面ListView的ImageItem.xml很类似:

android:layout_width="fill_parent"

android:layout_height="wrap_content"

>

android:id="@+id/ItemImage"

android:layout_height="wrap_content"

android:layout_centerHorizontal="true"/>

android:layout_height="wrap_content"

android:layout_below="@+id/ItemImage"

android:id="@+id/ItemText"

android:layout_centerHorizontal="true"

/>

最后是JAVA的源代码

@Override

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.mainmenu);

GridView gridview = (GridView) findViewById(R.id.GridView);

ArrayList> meumList = new ArrayList>();

for(int i = 1;i < 10;i++) {

HashMap map = new HashMap();

map.put("ItemImage", R.drawable.icon);

map.put("ItemText", "NO."+i);

meumList.add(map);

}

SimpleAdapter saMenuItem = new SimpleAdapter(this,

meumList, //数据源

R.layout.menuitem, //xml实现

new String[]{"ItemImage","ItemText"}, //对应map的Key

new int[]{R.id.ItemImage,R.id.ItemText});  //对应R的Id

//添加Item到网格中

gridview.setAdapter(saMenuItem);

gridview.setOnItemClickListener(new OnItemClickListener() {

public void onItemClick(AdapterView> arg0, View arg1, int arg2,long arg3) {

System.out.println("click index:"+arg2);

}

}

);

}

附上

android九宫格菜单,Android实现九宫格 主界面应用列表效果相关推荐

  1. 主界面边框流动效果长时间挂机后会卡顿

    1)主界面边框流动效果长时间挂机后会卡顿 ​2)检测内存是否超过阈值问题 3)堆内存会持续上升,如何用UWA报告来分析 4)关于AssetBundle加密这块,如何重新实现LoadFromFile接口 ...

  2. [android] 手机卫士欢迎细节和主界面

    splash界面的细节 ctrl + O 搜索 在去标题的时候,对话框主题被去掉了,有点丑,现在既要有新版本的对话框又不显示标题 把清单文件中activity节点的主题去掉 进入到applicatio ...

  3. Android 高仿微信6.0主界面 带你玩转切换图标变色

    目录(?)[+] 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41087219,本文出自:[张鸿洋的博客] 1.概述 学习And ...

  4. Android模仿奇怪的大冒险主界面表情变化

    大家可能不知道<奇怪的大冒险>这款游戏,这款游戏界面非常简单,设计方面特别无厘头,而且非常搞笑.在此目的不是要向大家推荐这个游戏,而是利用自己的Android知识来模仿这款游戏的界面,界面 ...

  5. android开发菜单,Android学习指南之十六:Android菜单详解

    Android用户界面的组成除了View外,还包括菜单和对话框,本节我们先来学习一下菜单的使用方法. 菜单Menu是Android用户界面中最常见的元素之一,使用非常频繁.Android菜单主要分为三 ...

  6. 音乐歌单Android,仿网易云音乐歌单界面 Header滑动效果

    这是我的第一篇博客,做Android 开发2年多以来,曾经也有过写一些技术博客的想法,但因为有时候因为懒,有时候工作忙加班多而力不从心,所以迟迟没有开始写自己的博客.最近正好工作不忙,想写一些博客,记 ...

  7. android+打开菜单,Android制作微信app顶部menu菜单(ActionBar)

    使用微信APP的小伙伴对于微信的ActionBar一定有印象,今天就带领大家一起实现以下这个效果. 第一步打开我们的开发工具,这里我使用的是Eclipse+ADT插件,然后创建我们的工程,这里选择An ...

  8. android 书架菜单,Android入门3--做一个书架

    修改名称 创建项目的时候,APP的名字取为英文或者拼音,是为了简便,但是显示在界面上,我们当然希望它是中文的. taoguanstring> 我们要做的很简单,就是在string.xml中,将a ...

  9. android 书架菜单,android 书架效果实现

    list_item.xml <?xml version="1.0" encoding="utf-8"?> android:layout_width= ...

最新文章

  1. 计算机硬件2部件指的是什么,计算机基础-2.计算机硬件基础.doc
  2. conda创建虚拟环境 和 用conda创建GPU的cuda、cudnn使用环境
  3. 山东省中职计算机应用专业人才培养方案,计算机应用与维修专业人才培养方案(中职)...
  4. wxWidgets:wxHashMap类用法
  5. PAT1007 素数对猜想 (20 分)
  6. angular项目打包发布流程
  7. 使用:focus-within实现下拉菜单效果
  8. Java解析XMl文件之SAX和DOm方法
  9. Apache JMeter--网站自动测试与性能测评
  10. Java知识积累-基础篇
  11. 《Linux内核设计与实现》读书笔记(2)--- 进程管理
  12. 我的内核学习笔记13:x86平台linux系统重启流程跟踪
  13. 夏令营提高班上午上机测试 Day 1 解题报告
  14. 使用json解决 《三级联动》(省市县) 含地区编号
  15. GooglTest GoogleMock 实践感想三 死亡测试初步(1)
  16. 我的Windows实用软件清单
  17. CTF之Bugku 秋名山老司机
  18. 黄山杭州五日游攻略,厦门出发
  19. 破圈、增长、被加码,集合店能创造美妆行业新风口?
  20. cesm2(clm5.0)移植方法

热门文章

  1. 多目标进化优化-BiGE
  2. Xamarin使用windows系统在ios上真机测试
  3. 如何调整虚拟机中Ubuntu系统显示尺寸大小
  4. 使用Java实现支持视频点播的WEB服务器
  5. Hibernate学习之路(十三):Hibernate中的QBC查询和本地sql操作
  6. javaandroid
  7. 拓嘉辰丰:拼多多平台的“假一赔十”规则
  8. 宇树A1机器狗手势控制
  9. DOS、DDOS、CC等完整解决方案
  10. Camtasia Studio2022简体中文安装激活教程