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源码非常相似,只是多了“选中”的事件处理:


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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • LTE系统信息块SIB:LTE system information blocks-MIB,SIB-1,2,3,4,5,6,7,8,9,10,11

    LTE系统信息块SIB:LTE system information blocks-MIB,SIB-1,2,3,4,5,6,7,8,9,10,11TableofContentsSI静态部分和动态部分有两个部分。静态部件称为MIB动态部件称为SIBDetailSampleLTESystemInformationBlock(SIB)Contentssib1_decodedRELATEDLINKSAcknowledgementThesysteminformationisvery…

    2022年10月6日
    5
  • html下划线 下移,css如何实现下划线滑动效果

    html下划线 下移,css如何实现下划线滑动效果本文主要讲述两种下划线动效效果,第一种悬停时X轴由内向外展开实现动画效果,第二种为左右自动展示,由左向右,或由右向左。实现的主要效果是利用伪类标签,以及hover,利用transfrommtrition实现动画效果。x轴由内向外展开利用贝塞尔曲线利用横线的动画实现,具体代码如下:ul{display:flex;padding:0;margin:0;list-style-type:non…

    2022年5月28日
    54
  • 外汇平台的搭建方法及注意事项有哪些_外汇平台搭建员工怎么判刑

    外汇平台的搭建方法及注意事项有哪些_外汇平台搭建员工怎么判刑摘要:从业外汇几年,都会听到外汇平台搭建,都知道外汇是个零和市场,赚少亏多,搭建外汇平台又可以做市商,且国家监管又很宽松,都想跃跃欲试,但是自己又不懂,不知道具体流程,又不知道需要多少资金,又没有认识的“人才”,又担心上当受骗,自然就会徘徊再做与不做之间。本文详…从业外汇几年,都会听到外汇平台搭建,都知道外汇是个零和市场,赚少亏多,搭建外汇平台又可以做市商,且国家监管又很宽松,都想跃跃欲试,但是…

    2025年10月23日
    3
  • Android退出应用程序方法总结[通俗易懂]

    Android退出应用程序方法总结[通俗易懂]Android退出应用程序方法总结在Android开发中,我们运行了应用程序后,都需要退出应用的,那么该如何退出应用,又都有哪些实现方式呢?今天就为大家整理分享一些退出应用程序的方法,一起来看看吧!更新内容Ver:v1任务管理器方法补充 新增监听式退出方法Ver:v2任务管理器方法修正 新增销毁任务栈退出方法1.finish方法finish();该方法只是结束当前Activity,系统将最上面的Activity移出了栈,并没有清理占用的资源。如果栈内有很多Activ

    2022年7月17日
    17
  • 数论——欧拉函数

    数论——欧拉函数定义小于n的正整数中与n互质的数的数目(φ(1)=1)通式证明:设p是N的质因子,1~N中p的倍数有p,2p,3p,…,(N/p)*p,共N/p个。同理,若q也是N的质因子,则1~N中q的倍

    2022年7月2日
    27
  • SpringBoot——SpringBoot整合Mybatis

    SpringBoot——SpringBoot整合MybatisSpringBoot——SpringBoot整合Mybatis

    2022年4月23日
    47

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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