2015
08
03

Material Design:RecyclerView

關鍵字:Material DesignListViewViewHolderRecyclerView

隨著Google在新版的作業系統中推出Material Design的概念之後,Google也在Android support library中推出了不少相對應的UI介面
例如 Toolbar Widget,Navigation drawer,Snackbar,等等

在此介紹其中一個使用度相當高的元件,RecyclerView,一個類似於ListView,GridView,用以於有限的畫面區域中顯示大 量資料的新元件

與ListView相似之處,當要使用這個物件時,你需要先實做一個繼承於Adapter的物件,並自行實作出Item中的畫面

相異之處
1.雖然說都需要繼承一個Adapter,但RecyclerView需繼承於RecyclerView.Adapter

2.為了使該元件更加地可以靈活運用,Google提供了3種LayoutManager給RecyclerView使用
,分別是 LinearLayoutManager,GridLayoutManager,StaggeredGridLayoutManager,這使得 利用一個Adapter
,但卻可以適用於不同的畫面架構,變得相對容易多了

3.強制使用ViewHolder,在RecyclerView.Adapter之前,雖然Google一直倡導大家使用ViewHolder Design Pattern增進程式的效能
,但一直成效不彰,但RecyclerView.Adapter出現之後,將其設計成必須實作的方法,要求大家照此規範去實作

以上,初略的介紹了新的元件RecyclerView ,有興趣的朋友可以到下列網址觀看更多的細節
https://developer.android.com/training/material/lists-cards.html
傑立資訊傑立資訊事業有限公司

電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:service@julyinfo.com | 臺北市大安區和平東路3段257號6樓map

© 2016 傑立資訊 All rights reserved.法律顧問:宇恒法律事務所