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