善知教育笔记之Android_GridLayout和GridView
来源:互联网 发布:js狙击枪图片 编辑:程序博客网 时间:2024/04/27 21:56
GridView是一种适配器布局,它的继承关系是
ViewGroup-->AdapterView-->AbsListView-->GridView
,他是从一个adapter中取出内容填充到GridView中的每一个子View。GridLayout是一个布局,它大大简化了对复杂布局的处理,提高了性能。他直接继承自ViewGroup,和LinearLayout这种是类似的。
我感觉GridView和GridLayout就和ListView和LinearLayout的区别类似。
那么什么时候用GridView什么时候用GridLayout呢?
类似九宫格这种可以采用GridView。但是像Android系统自带的计算器的界面就不可能通过GridView实现,因为有些按键不一样大,如果使用GridLayout实现那就很简单了。
另外GridLayout比RelativeLayout更好用,例如:
一个登陆界面举例:登陆界面应该有登陆界面的标题、用户名和密码的label和输入框及确认登陆按钮,如果用相对布局实现肯定是可以实现的,需要相对布局里面控件与控件间的位置关系就复杂繁琐了。Android框架在将你定义的相对布局xml文件渲染给屏幕的时候,需要处理这么复杂的控件间的关系,肯定性能会受一定程度的影响。当然,用相对布局会比用多个线性布局嵌套性能要好一些。
但是,用GridLayout的话,渲染性能会比用相对布局好很多。因为GridLayout中的控件间的位置关系没那么复杂,就是指定将某个控件放到某行某列,占几行或占几列,布局xml写起来也非常简洁
关于善知教育(官网:善知教育<点击进入> 微信公众号:善知技术)
地址:北京东燕郊经济技术开发区文化大厦
咨询老师:郑老师 电话/微信:13315631002 QQ:1939441377
目前我们开设Java服务器、HTML5前端网页、Android移动端、PHP服务器;有全日制班、有周末班;
学费优惠至8480!!!!!!
- 善知教育笔记之Android_GridLayout和GridView
- Android_GridLayout和GridView
- 教育的痛和黑客的之
- Android学习笔记之GridView
- Android学习笔记之GridView
- Android之 GridView学习笔记
- Android学习笔记之GridView
- 汐月教育之Networkx包 学习笔记
- Android之ListView和GridView
- android之GridView和Gallery
- 中谷教育Python25笔记——包和模块
- [转] EXTJS学习笔记:grid之gridview
- Android学习笔记之GridView(2)
- Android学习笔记之GridView(2)
- Android学习笔记之——GridView
- Android学习笔记之——GridView
- EXTJS学习笔记:grid之gridview
- IT教育之思考
- mysql中 insert、update、delete锁
- 理解pandas的groupby().apply()
- MFC固定对话框大小
- 二叉树的镜像
- Maven+SSM框架下项目开发常见异常及解决方案(一)
- 善知教育笔记之Android_GridLayout和GridView
- spark ML中的vector类型错误
- 阿里巴巴2018秋招提前批Android开发编程测试题
- Activiti初尝试(一)
- 读取bmp文件然后在重新保存为一新的bmp文件
- 关于Maven打包错误
- 代理模式
- 大数阶乘算法
- MAC OS查看端口占用情况及杀死进程