久久婷婷香蕉热狠狠综合,精品无码国产自产拍在线观看蜜,寡妇房东在做爰3,中文字幕日本人妻久久久免费,国产成人精品三上悠亚久久

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > RecyclerView

RecyclerView 時(shi)間:2018-09-28      來源:未知

RecyclerView介紹

Android 5.0 推出(chu)的(de)(de)View,同時Android也推出(chu)了 5.0以(yi)(yi)后的(de)(de)兼容庫, 以(yi)(yi)供我們在Android 5.0 一下去使用它;大多數人(ren)的(de)(de)理(li)解: ListView 的(de)(de)升級(ji) 版,這樣理(li)解是不(bu)對(dui)的(de)(de),準確點說應該是 一款(kuan)百變(bian)的(de)(de)AadapterView橫豎都可(ke)以(yi)(yi)展示。

1. 不(bu)關心Item是(shi)否顯示(shi)在(zai)正確位置,如何顯示(shi) ;

可以(yi)使用LayoutManager 類,控制(zhi)顯示風格(ge),比如ListView風格(ge),GridView風格(ge)橫(heng)向豎(shu)向。

2. 不關(guan)心Item間如(ru)何分割 ;

可以使用ItemDecoretion 添加分(fen)割,如果需求僅僅是(shi)單背景(jing)色,可以在布局(ju)中(zhong)使用marginTop完成。

3. 不關心(xin)Item增加與(yu)刪除的動畫(hua)效(xiao)果(guo);

 可以使用 ItemAnimator實(shi)現Item之間的刪除與增加的動畫(hua)效果。

4. 僅僅關(guan)注(zhu)如何(he)回收與復用View ;

由此可見:它其(qi)實是(shi)一種(zhong)插件式(shi)架(jia)構。

相關重要的類

1.RecyclerView.Adapter提供了(le)一個Adapter不再使用Baseadapter;

2.ViewHolder強制開發者使用ViewHolder 模式(shi);

3.LayoutManager 控制(zhi)顯示的風格;

4ItemAnimator顯示內部Item增刪的動畫效果。

RecyclerView的(de)用法

1. 普通ListView:mRercyclerView.setLayoutManager(new LinearLayoutManager(this));

2. 普通GridView:mRercyclerView.setLayoutManager(new GridLayoutManager(this,3));

3. 橫(heng)向GridView:mRercyclerView.setLayoutManager(new StaggeredGridLayoutManager(5,StaggeredGridLayoutManager.HORIZONTAL));

4. 瀑(pu)布流:mRercyclerView.setLayoutManager(new StaggeredGridLayoutManager(3,StaggeredGridLayoutManager.VERTICAL));

5. 橫(heng)向瀑布:mRercyclerView.setLayoutManager(new StaggeredGridLayoutManager(5, StaggeredGridLayoutManager.HORIZONTAL));

6. 定制Item 間隔效果,定制Item增刪動畫,使用DefaultItemAnimator。

上述(shu) 1. 2. 3. 4. 5 使用LayoutManager 完成。

上一篇:Linux 使用awk/grep/head/tail命令進行文本

下一篇:Unity3D中的烘焙系統

熱點文章推薦
華清學(xue)員就業榜單(dan)
高薪學員經(jing)驗分享
熱(re)點新聞推(tui)薦
前臺(tai)專線:010-82525158 企業培訓(xun)洽談專線(xian):010-82525379 院校(xiao)合(he)作洽談專線(xian):010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,,京公海網安備11010802025203號

回到頂部