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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • ext.apply()_vba中evaluate使用方法

    ext.apply()_vba中evaluate使用方法EXT.applyEXT.apply方法详解EXT.apply方法详解apply的用法:Ext中apply及applyIf方法的应用apply及applyIf方法都是用于实现把一个对象中的属性应用于另外一个对象中,相当于属性拷贝。不同的是apply将会覆盖目标对象中的属性,而applyIf只拷贝目标对象中没有而源对象中有的属性。apply方法的签名为“apply(Objectobj,Objectconfig,Objectdefaults):Object”,该方法包含

    2022年7月28日
    3
  • Maven 打包问题「建议收藏」

    Maven 打包问题「建议收藏」Maven打包问题1、问题描述2、问题分析3、问题解决4、总结1、问题描述今天给聚合工程统一打包时出现这样一个异常packaging’withvalue’jar’isinvalid.Aggregatorprojectsrequire’pom’aspackaging.@line4,column109。完整异常如下:[INFO]Scanningforpro…

    2022年5月22日
    33
  • 又一大型色情直播App被捣毁,女主播哭求别告诉家人

    又一大型色情直播App被捣毁,女主播哭求别告诉家人来源:JAVA2856位女主播、617万注册用户、平台接受充值金额超5000万、500多名女主播提现金额2640万……这一连串数字的背后,又是一个网络淫秽直播平台——“小棉袄”APP。1…

    2022年9月4日
    2
  • 汇编语言比较指令cmp怎么用_汇编语言cmp指令怎么用

    汇编语言比较指令cmp怎么用_汇编语言cmp指令怎么用 刚刚看到了cmp指令,一开始有点晕。后来上网找了些资料,终于看明白了,为了方便初学者,我就简单写下我的思路吧。高手绕过,谢谢!   cmp(compare)指令进行比较两个操作数的大小    例:cmpoprd1,oprd2  为第一个操作减去第二个操作数,但不影响第两个操作数的值,它影响flag的CF,ZF,OF,AF,PF.                     …

    2022年10月9日
    0
  • uniapp页面跳转传参_uni怎么做api跳转

    uniapp页面跳转传参_uni怎么做api跳转今天看Dcloud官网更新了个uni-app,据说一套代码三端发布(Android,iOS,微信小程序),果断一试。uni.navigateTo(OBJECT)保留当前页面,跳转到应用内的某个页面,使用uni.navigateBack可以返回到原页面。OBJECT参数说明参数 类型 必填 说明 url String 是 需要跳转的应用内非…

    2022年8月13日
    5
  • js中加换行符

    js中加换行符

    2022年5月10日
    34

发表回复

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

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