Android GridView简单实例
发布时间 - 2026-01-10 22:47:47 点击率:次也是今天用到的一个东西,就是简单实现九宫格的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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何用已有域名快速搭建网站?
手机网站制作与建设方案,手机网站如何建设?
Laravel如何处理和验证JSON类型的数据库字段
Android使用GridView实现日历的简单功能
黑客入侵网站服务器的常见手法有哪些?
非常酷的网站设计制作软件,酷培ai教育官方网站?
Laravel如何生成和使用数据填充?(Seeder和Factory示例)
如何在IIS管理器中快速创建并配置网站?
魔方云NAT建站如何实现端口转发?
C语言设计一个闪闪的圣诞树
Win11摄像头无法使用怎么办_Win11相机隐私权限开启教程【详解】
零服务器AI建站解决方案:快速部署与云端平台低成本实践
Swift中switch语句区间和元组模式匹配
东莞专业网站制作公司有哪些,东莞招聘网站哪个好?
Laravel如何实现文件上传和存储?(本地与S3配置)
成都品牌网站制作公司,成都营业执照年报网上怎么办理?
如何快速搭建高效WAP手机网站?
教学论文网站制作软件有哪些,写论文用什么软件
?
如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程
JS经典正则表达式笔试题汇总
小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?
Laravel如何实现RSS订阅源功能_Laravel动态生成网站XML格式订阅内容【教程】
如何挑选最适合建站的高性能VPS主机?
nodejs redis 发布订阅机制封装实现方法及实例代码
Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程
佐糖AI抠图怎样调整抠图精度_佐糖AI精度调整与放大细化操作【攻略】
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
实例解析angularjs的filter过滤器
微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】
如何使用 jQuery 正确渲染 Instagram 风格的标签列表
Laravel如何创建自定义中间件?(Middleware代码示例)
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
昵图网官网入口 昵图网素材平台官方入口
JavaScript中如何操作剪贴板_ClipboardAPI怎么用
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
Laravel如何实现多对多模型关联?(Eloquent教程)
南京网站制作费用,南京远驱官方网站?
Laravel Seeder填充数据教程_Laravel模型工厂Factory使用
如何挑选优质建站一级代理提升网站排名?
高防服务器租用首荐平台,企业级优惠套餐快速部署
如何在企业微信快速生成手机电脑官网?
Laravel怎么实现搜索高亮功能_Laravel结合Scout与Algolia全文检索【实战】
油猴 教程,油猴搜脚本为什么会网页无法显示?
如何自定义建站之星网站的导航菜单样式?
Laravel怎么清理缓存_Laravel optimize clear命令详解
PHP 实现电台节目表的智能时间匹配与今日/明日轮播逻辑
太平洋网站制作公司,网络用语太平洋是什么意思?
如何在腾讯云免费申请建站?
小米17系列还有一款新机?主打6.9英寸大直屏和旗舰级影像
如何快速搭建二级域名独立网站?

