Android入门第八篇之GridView(九宫图)

Android入门第八篇之GridView(九宫图)

大家好,又见面了,我是全栈君,祝每个程序员都可以多学几门语言。

本文来自http://blog.csdn.net/hellogv/

       GridView跟ListView都是比較经常使用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍怎样使用GridView实现九宫图。GridView的使用方法非常多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,相似这样的的方法本文不再反复,本文介绍的GridView使用方法跟前文ListView的极其相似。。。。也算是我偷懒一下,嘻嘻嘻嘻。。。。

       先来贴出本文代码执行的结果:

1

 

本文须要加入�/改动3个文件:main.xml、night_item.xml、JAVA源码。

main.xml源码例如以下,本身是个GirdView,用于装载Item:

介绍一下里面的某些属性:

android:numColumns=”auto_fit” ,GridView的列数设置为自己主动

android:columnWidth=”90dp”,每列的宽度,也就是Item的宽度
android:stretchMode=”columnWidth”,缩放与列宽大小同步
android:verticalSpacing=”10dp”,两行之间的边距,如:行一(NO.0~NO.2)与行二(NO.3~NO.5)间距为10dp
android:horizontalSpacing=”10dp”,两列之间的边距。

 

接下来介绍 night_item.xml,这个XML跟前面ListView的ImageItem.xml非常相似:

 

最后就是JAVA的源码了,也跟前面的ListView的JAVA源码非常相似,只是多了“选中”的事件处理:


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/118329.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 整型与字符串转换

    整型与字符串转换我们写程序的时候经常会遇到整型和字符串相互转换的问题,这里要用到几个函数,itoa(),atoi(),sprintf()下面来介绍下这几个函数的具体用法!itoa功能:把一整数转换为字符串用

  • pycharm虚拟环境与本地环境区别_python如何激活虚拟环境

    pycharm虚拟环境与本地环境区别_python如何激活虚拟环境    Python的版本众多,在加上适用不同版本的PythonPackage。这导致在同时进行几个项目时,对库的依赖存在很大的问题。这个时候就牵涉到对Python以及依赖库的版本管理,方便进行开发,virtualenv就是用来解决这个问题的。下面介绍使用PyCharm创建VirtualEnvironment的方法。    PyCharm可以使用virtualenv中的功能来创建虚拟环境。Py…

  • keypad 错误

    keypad 错误always@(posedgeCLKornegedgenRESET)beginif(!nRESET)beginendelsebeginif(key_en)begincase(key_value_1)7’b0001_001:key_value7’b0010_001:key_value7’b0100_001:key_valu

  • scrolllock键_scroll键作用

    scrolllock键_scroll键作用滚动锁定scrolllock键有什么用?中文名称:滚动锁定键按下此键后在Excel等按上、下键滚动时,会锁定光标而滚动页面;如果放开此键,则按上、下键时会滚动光标而不滚动页面。键盘上三个灯

  • springboot到底是什么_Springboot启动流程

    springboot到底是什么_Springboot启动流程SpringBoot是干哈的介绍:springboot是由Pivotal团队提供的全新框架。spring的出现是为了解决企业级开发应用的复杂性,spring的通过注册bean的方式来管理类,但是随着业务的增加,使用xml配置bean的方式也显得相当繁琐,所以springboot就是为了解决spring配置繁琐的问题而诞生的,并且近几年来非常流行开启我的第一个HelloSpringBoot!开启方式根据https://start.spring.io网址创建一个springboot项目

  • 新手必看:PS修图的基本步骤

    新手必看:PS修图的基本步骤大家好我是微风,一个爱设计爱生活的平面设计师,最近总有一些朋友问我,PS修图的基本步骤是什么,怎么进行修图,那么今天的这篇文章主要给大家介绍下新手如何进行PS修图,PS修图基本步骤和精致修图基本步骤学习方法。一、ps修图基本步骤1.打开ps,处理图片;2.找到工具栏中的矩形选择选框;3.将第1步选作为选区,找到编辑功能中的填充;4.选择颜色为前景色;5.相同方法选中第2步选区,使用内容感知移动工具,将第2步选区向上移动;6.这样即可成功完成简易修图操作。二、精致修图基本步骤1、第一步——精

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号