也是今天用到的一个东西,就是简单实现九宫格的Demo

1.就是定义各种layout 和对应的item
我的:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#fff"
android:orientation="vertical" >
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<GridView
android:id="@+id/gridView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:numColumns="3"
android:background="#fff"></GridView>
</LinearLayout>
</LinearLayout>
itme的
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:padding="10dp"
android:layout_gravity="center"
android:background="#fff"
android:orientation="vertical" >
<ImageView
android:id="@+id/iv"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
<TextView
android:id="@+id/tv"
android:paddingTop="10dp"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textColor="#000"
android:text="管线" />
</LinearLayout>
开始准备数据:
/**
* 准备显示的数据
*/
public void initData() {
// 生成动态数组,并且转入数据 ,暂时就这样来处理
lstImageItem = new ArrayList<HashMap<String, Object>>();
for (int i = 0; i < 3; i++) {
HashMap<String, Object> map = new HashMap<String, Object>();
map.put("ItemImage", R.drawable.osg);// 添加图像资源的ID
map.put("ItemText", "各种管线" + String.valueOf(i));// 按序号做ItemText
lstImageItem.add(map);
}
}
设置显示
gv = (GridView) view.findViewById(R.id.gridView);
SimpleAdapter adapter = new SimpleAdapter(this, lstImageItem, R.layout.gridview_item, new String[] { "ItemImage", "ItemText" },
new int[] { R.id.iv, R.id.tv });
gv.setAdapter(adapter);
最后扔一张效果图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
# Android
# GridView
# android中GridView实现点击查看更多功能示例
# Android中控件GridView实现设置行列分割线的方法示例
# Android使用GridView实现日历功能示例(详细代码)
# Android使用GridView实现日历的简单功能
# Android自定义DataGridView数据表格控件
# Android 利用ViewPager+GridView实现首页导航栏布局分页效果
# Android 中 GridView嵌套在ScrollView里只有一行的解决方法
# Android GridView实现动画效果实现代码
# 大家多多
# 九宫格
# 按序
# background
# layout_height
# match_parent
# fff
# http
# apk
# schemas
# layout_width
# res
# orientation
# numColumns
相关文章:
建站之星安装模板失败:服务器环境不兼容?
武汉网站如何制作,黄黄高铁武穴北站途经哪些村庄?
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何用PHP快速搭建CMS系统?
c++怎么编写动态链接库dll_c++ __declspec(dllexport)导出与调用【方法】
建站之星导航配置指南:自助建站与SEO优化全解析
如何快速使用云服务器搭建个人网站?
如何选择域名并搭建高效网站?
如何在香港服务器上快速搭建免备案网站?
如何在Ubuntu系统下快速搭建WordPress个人网站?
javascript基本数据类型及类型检测常用方法小结
成都响应式网站开发,dw怎么把手机适应页面变成网页?
临沂网站制作公司有哪些,临沂第四中学官网?
如何设计高效校园网站?
python的本地网站制作,如何创建本地站点?
如何有效防御Web建站篡改攻击?
百度网页制作网站有哪些,谁能告诉我百度网站是怎么联系?
简易网站制作视频教程,使用记事本编写一个简单的网页html文件?
哈尔滨网站建设策划,哈尔滨电工证查询网站?
网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
5种Android数据存储方式汇总
php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】
建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析
宝塔面板创建网站无法访问?如何快速排查修复?
高防服务器租用指南:配置选择与快速部署攻略
宝塔建站后网页无法访问如何解决?
佛山企业网站制作公司有哪些,沟通100网上服务官网?
如何在Tomcat中配置并部署网站项目?
如何快速完成中国万网建站详细流程?
手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?
免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?
如何在阿里云ECS服务器部署织梦CMS网站?
如何通过西部数码建站助手快速创建专业网站?
潍坊网站制作公司有哪些,潍坊哪家招聘网站好?
制作网站外包平台,自动化接单网站有哪些?
建站主机是否等同于虚拟主机?
C++时间戳转换成日期时间的步骤和示例代码
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
如何撰写建站申请书?关键要点有哪些?
清除minerd进程的简单方法
高性能网站服务器配置指南:安全稳定与高效建站核心方案
深圳网站制作平台,深圳市做网站好的公司有哪些?
建站之星展会模版如何一键下载生成?
实惠建站价格推荐:2025年高性价比自助建站套餐解析
如何在服务器上三步完成建站并提升流量?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?
安云自助建站系统如何快速提升SEO排名?
如何在IIS中新建站点并配置端口与物理路径?
*请认真填写需求信息,我们会在24小时内与您取得联系。