全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Android GridView简单实例

也是今天用到的一个东西,就是简单实现九宫格的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小时内与您取得联系。