隱私權聲明
本公司關心使用者隱私權與個人資訊,並遵守本公司的網站隱私政策,使用者若有任何問題,可以參考本公司的「網站隱私政策」,或利用電子郵件或連絡電話詢問本公司.
2015
08
03

Material Design:RecyclerView

關鍵字:專案開發APP開發設計

隨著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
你可能有興趣的作品案例
傑立資訊傑立資訊事業有限公司
Powered by AWS Cloud Computing

電話:(02)2739-9096 | 傳真:(02)2739-6637 | 客服:[email protected] | 臺北市信義區和平東路3段257號6樓map

© 2019 傑立資訊 All rights reserved.| 網站隱私政策

線上詢價