1.GridLayout与GridView
GridLayout初步研究:可以这么说这个布局绝对是开发者的福音,它大大简化了对复杂布局的处理,包括性能提高不是一倍两倍。它与GridView是完全不同的概念,GridView是一种适配器布局,它的继承关系是:ViewGroup > AdapterView > AbsListView > GridView,而GridLayout的继承关系是:ViewGroup > GridLayout,可以看出如果论辈分的话,GridLayout是GridView的爷爷辈的,但不是亲生爷爷哦,GridView的亲生爷爷是AdapterView,而GridLayout是AdapterView的兄弟。GridView的爷爷是适配器视图,当然爷爷的兄弟GridLayout就不应该是适配器视图了。 那么什么时候用孙子GridView什么时候用爷爷GridLayout呢?类似九宫格这种可以采用GridView。但是像Android系统自带的计算器的界面就不可能通过GridView实现,因为GridView所设置的每个Item都是一样的,无法实现类似计算器item大小不同功能,如果使用GridLayout实现那就简单多了。
【摘】http://gushedaoren.blog.163.com/blog/static/1736634052013116112540954/
【摘】http://www.android100.org/html/201406/03/16761.html
本文深入分析了Android布局中的GridLayout与GridView的区别与应用场景,详细介绍了两者之间的继承关系,以及如何根据需求选择合适的布局方式。通过具体实例如九宫格布局和Android系统自带的计算器界面,对比了两种布局的优缺点,为开发者提供了实用的设计指导。
1万+

被折叠的 条评论
为什么被折叠?



