当前位置: 首页 > article >正文

安卓中GridView的使用

一、概述

  • GridView(网格视图)是按照行列的方式来显示内容的,一般用于显示图片,图片文字等内容,比如实现十六宫格,九宫格,四宫格等,用GridView是首选,也是最简单的。
  • 常用属性:

Android:columnWidth:设置列的宽度。

android:gravity:设置此组件中的内容在组件中的位置。可选的值有:top、bottom、left、right、center_vertical、fill_vertical、center_horizontal、fill_horizontal、center、fill、clip_vertical可以多选,用“|”分开。

android:horizontalSpacing:两列之间的间距。

android:numColumns:设置列数。

android:stretchMode:缩放模式。

android:verticalSpacing:两行之间的间距。

二、举例说明

  • 布局文件:
<GridView  android:verticalSpacing="10dp" android:id="@+id/gv_home" android:layout_width="match_parent" android:layout_height="match_parent" android:numColumns="3">
</GridView>

GridView显示数据跟ListView一个原理,都是设置数据适配器。

 /** * 九宫格GridVeiw的数据适配器 */class MyAdapter extends BaseAdapter {@Overridepublic int getCount() {return mTitleStr.length;}@Overridepublic Object getItem(int position) {return mTitleStr[position];}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View view, ViewGroup viewGroup) {//将布局文件转换成ViewView gridview_item = View.inflate(getApplicationContext(), R.layout.gridview_item, null);ImageView iv_icon = (ImageView) gridview_item.findViewById(R.id.iv_icon);TextView tv_title = (TextView) gridview_item.findViewById(R.id.tv_title);iv_icon.setBackgroundResource(mDrawbleIds[position]);tv_title.setText(mTitleStr[position]);return gridview_item;}}
http://www.lryc.cn/news/2419584.html

相关文章:

  • 史上最好理解的Unicode编码讲解(Unicode的前世今生)
  • Restorator软件使exe文件都不能打开,任务管理器不支持此接口
  • JavaScript-offset家族
  • Android支持暂停的CountDownTimer倒计时工具类
  • RAR Extractor - Unarchiver for Mac v6.5.0 解压缩软件
  • HTML5字体样式属性
  • 【知识分享】vue制作一个页面计算器
  • 基于华为云服务器的 openEuler 20.03 (LTS) 版本配置 LAMP,部署WordPress
  • WiFi、WiMAX、WBMA与3G的比较
  • Spring基础3——AOP,事务管理
  • 美少女万华镜2:勿忘草与永远的少女 for Mac 支持M1/M2 中文版 苹果电脑游戏
  • 网络负载均衡(NLB)及Session 同步相关
  • EDK II环境搭建(Windows系统)
  • Java的ResultSet对象,默认是不可更新的
  • DirectShow 概念介绍
  • bind9新手入门
  • 人本主义流派,罗杰斯人本主义理论,马斯洛的人本主义人格理论
  • CGO中使用ReadProcessMemory读取其他进程内存
  • linux构建widi显示服务,如此简单 Intel WiDi无线高清设置教程
  • Lua userdata详解
  • 典型相关分析 CCA
  • Makefile中常用到的函数总结
  • 2024年最新网络安全人士必备的13个漏洞库_通用漏洞数据库,2024年最新网络安全开发基础机构
  • 在浏览器中输入www.baidu.com后执行的全部过程
  • 博客管理系统设计与实现
  • 第二幕:C语言基础篇之基本数据类型(基本整型、短整型、长整型、双长整型、字符型、单精度浮点型、双精度浮点型、复数浮点型、无符号类型、布尔型、格式符(占位符))
  • 探索Python实用工具库:Boltons
  • VLAN的配置
  • selenium开发环境部署Maven官方依赖porm文件分享
  • 欧美风格网站设计的网页字体风格选择