GridView比ListView多了一个列数的属性,可以理解成表格View,用法和ListView类似,都是用Adapter绑定数据和格式。

常用属性:

stretchMode有以下几种选项:

 简单示例:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".GridViewActivity"><GridViewandroid:id="@+id/gd"android:layout_width="match_parent"android:layout_height="wrap_content"android:numColumns="2"android:horizontalSpacing="10dp"android:verticalSpacing="10dp"android:background="@color/teal_200"></GridView></LinearLayout>
package com.example.chapter08;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.widget.GridView;import com.example.chapter08.entity.Planet;import java.util.List;public class GridViewActivity extends AppCompatActivity {private GridView gd;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_grid_view);gd = findViewById(R.id.gd);List<Planet> list = Planet.getDefaultList();PlanetBaseAdapter adapter = new PlanetBaseAdapter(this, list);gd.setAdapter(adapter);}
}

Andriod开发 GridView相关推荐

  1. 【转】:andriod 开发环境工具下载地址(2)

    http://www.cnblogs.com/oudi/archive/2011/06/30/2094674.html andriod 开发环境工具下载地址 注意内容 1. jdk:http://ww ...

  2. Andriod开发前准备

    Hello今天要开始我们的Andriod开发之旅了,网上有很多关于andriod开发的视频,资料,但是用Visual Studio开发的人却比较少.今天我们就来看一下,要在VS上开发andriod,需 ...

  3. Android带三角形的弹窗,andriod开发 利用.9图制作带三角形指示的popwindow弹窗

    利用.9图做背景,配合使用popwindow和listview可以实现这个需求,也可以自定义popwindow的布局,画边框加阴影,自定义三角形的view,然后...然后我就放弃了这个思路,老老实实直 ...

  4. andriod开发外包

    andriod开发外包工业自动化方向,andriod系统的平板上开发一个控制界面.界面很简单,但逻辑要和软件工程师沟通才能理解.要求:最好在北京联系方式:请先私信

  5. 三伏天里小试牛刀andriod开发 #华为云·寻找黑马程序员#

    三伏天里小试牛刀andriod 开发 #华为云·寻找黑马程序员# 2019年07月,北京,三伏天,好热啊.越热自己还越懒得动换(肉身给的信号),但是做为产品经理/交互设计师的,总想着思考些什么(灵魂上 ...

  6. 三伏天里小试牛刀andriod 开发 #华为云·寻找黑马程序员#

    2019年07月,北京,三伏天,好热啊.越热自己还越懒得动换(肉身给的信号),但是做为产品经理/交互设计师的,总想着思考些什么(灵魂上给的信号),或者是学习些什么,更有利于将来的职业发展吧,哈哈哈.工 ...

  7. 100天精通Andriod逆向——第6天:Andriod 开发入门

    目录 一.创建 Android 应用程序 1.1 在屏幕上输出文字 Hello World 二.Android 项目结构 2.1 manifests 节点 2.2 java 节点 2.3 res 节点 ...

  8. 学习andriod开发之 丰富文本编辑 Span类的使用

    大家好 我是akira 已经有两个月没更新博客了 非常不好意思 这两天公司的项目也是这一版本刚结束 所以来重回博客路程 这次我们要介绍的是Span类 或者说是Spannable接口 熟悉html的朋友 ...

  9. Andriod开发之二十:Android开发笔记(序)写在前面的目录

    https://blog.csdn.net/aqi00/article/details/50038385 知识点分类 一方面写写自己走过的弯路掉进去的坑,避免以后再犯:另一方面希望通过分享自己的经验教 ...

最新文章

  1. P3159 [CQOI2012]交换棋子(费用流)
  2. inotify+rsync实现实时同步部署
  3. springcloud----负载均衡--Ribbon与LoadBalance
  4. 类的静态成量变量必须初始化
  5. ehcache使用_Mybatis整合(Redis、Ehcache)实现二级缓存,恕我直言,你不会
  6. 不同网段通过静态路由实现互通(强烈推荐)
  7. 小女出世,暂停工作,全职照料大人小孩
  8. Numpy——numpy属性
  9. MybatisPlus常用条件查询器Wrapper的使用
  10. c语言矩阵键盘反转法扫描,行列扫描法,反转法,状态机法三种矩阵键盘扫描方法详解 带程序...
  11. linux安装fdfs
  12. python做数学计算器_python作为计算器 数学用法
  13. 过计算机管理共享文件夹,局域网中怎么查看自己共享过的文件
  14. 烽火通信实习应聘经验
  15. 4T移动硬盘 分区_手机连接移动硬盘教程
  16. wwdc2019_wwdc 20愿望清单
  17. BCT2186 1A低压差线性稳压器
  18. netmask的作用
  19. 论文发表时引用的内容也会算重复吗
  20. 载药脂质体并表面修饰各种分子定制

热门文章

  1. Win7 蓝屏代码 全攻略
  2. 消防工程师 1.1 消防给水及设施(1)
  3. VSFTP 显示与系统时间不相符的解决方式
  4. HTML5 Canvas 北京的美丽园林和雾霾天气
  5. 【软考备考-综合知识】计算机系统知识
  6. 围住神经猫,迷宫最短路径算法分析
  7. PHP 数据库读写分离 2020
  8. ibm tivoli_Windows和Tivoli Access Manager的Intranet单一登录
  9. linux中合并多个文件内容到一个文件的例子
  10. React框架简介(JSX语法、组件、虚拟DOM渲染)