Android入门第八篇之GridView(九宫图)
本文来自http://blog.csdn.net/hellogv/
GridView跟ListView都是比較经常使用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍怎样使用GridView实现九宫图。GridView的使用方法非常多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,相似这样的的方法本文不再反复,本文介绍的GridView使用方法跟前文ListView的极其相似。。。。也算是我偷懒一下,嘻嘻嘻嘻。。。。
先来贴出本文代码执行的结果:
本文须要加入/改动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源码非常相似,只是多了“选中”的事件处理:
相关文章
- Android入门基础教程(小白速成1)
- android+制作开机动画,Android 开机动画制作详解
- android autosize原理,Android屏幕适配头条:autosize的原理
- Linux安装Android Sdk「建议收藏」
- android短信验证码代码,Android短信验证码自动填写实现代码
- Android面试每日一题: Handler 如何有效地避免内存泄漏问题
- Android angle_android 界面悬停
- android activitymanager 系统api_Android view
- Android修改字体_android设置字体样式
- Android Services Library_android freeware
- android离线打包[通俗易懂]
- hbuilderx打包android证书的三种生成方法
- 【错误记录】Android NDK 错误排查记录 ( Could not get version from cmake.dir path ‘xxxcmake3.6.4111459‘. )
- 【Android 逆向】整体加固脱壳 ( DEX 优化流程分析 | dvmDexFileOpenPartial | dexFileParse | 脱壳点 | 获取 dex 文件在内存中的首地址 )
- 【Android 逆向】ART 脱壳 ( InMemoryDexClassLoader 脱壳 | dex_file.cc 中创建 DexFile 实例对象的相关函数分析 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ③ ( 执行 compile-ffmpeg.sh clean 命令 | 下载并配置 android-ndk-r10e )
- 【Android Gradle 插件】ProductFlavor 配置 ( ProductFlavor#buildConfigField 方法 | 单独编译生成 BuildConfig 类的任务 )
- 【Android UI】Path 测量 PathMeasure ⑤ ( PathMeasure#getSegment 函数 | 圆形进度条示例 )
- [android] listview入门详解手机开发
- android个推平台详解手机开发
- android版本检测Android程序的版本检测与更新实现介绍
- Android实现系统重新启动的功能
- android开发教程之textview内容超出屏幕宽度显示省略号
- Android入门之TabHost与TabWidget实例解析
- Android入门之ActivityGroup+GridView实现Tab分页标签的方法