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/118885.html原文链接:https://javaforall.net

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


相关推荐

  • springboot启动报错Logbook

    springboot启动报错Logbookspringboot 启动报错 2018 11 1701 09 15 214WARN944 main ationConfigE Exceptionenc cancellingre org sp

    2025年6月1日
    2
  • java interface接口和多继承[通俗易懂]

    java interface接口和多继承[通俗易懂]很长时间不能很好解释多继承,今天看到一个特别好的解释,大快! 以下是引用:我认为你好像是不明白接口怎么用?也就是不明白为什么要定义那么多接口然后再用类去一个个继承他们。我跟你举个游戏的例子吧:这里有一个游戏,人猿泰山。主角是一个单独的类,这里我们主要用怪物说明接口的用法:怪物有很多种,按地域分:有的在天上飞,有的在地上跑,有的在水里游按攻击方式分:有的能近距离物理攻击,有的能

    2022年7月16日
    16
  • 浅析Promise用法[通俗易懂]

    浅析Promise用法[通俗易懂]浅析Promise用法要理解Promise要知道没有Promise的回调地狱如何插入一段漂亮的代码片Promise语法与then的用法所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。从语法上说,Promise是一个对象,从它可以获取异步操作的消息。Promise提供统一的API,各种异步操作都可以用同样的方法进行处理。Promis…

    2022年6月19日
    28
  • c中的变量

    c中的变量

    2022年3月6日
    36
  • Docker(一):Docker的安装与常用命令

    Docker(一):Docker的安装与常用命令

    2021年9月26日
    50
  • ie 谷歌插件Chrome Frame[通俗易懂]

    ie 谷歌插件Chrome Frame[通俗易懂]弄了很久的东西,记录一下。记得要放到服务上才有效果

    2022年7月16日
    16

发表回复

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

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