Android中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实现那就简单多了。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM