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英寸大直屏和旗舰级影像  如何快速搭建二级域名独立网站?