天天看點

android控件Recy,Android RecyclerView控件的使用

最近在開發盯盯安卓用戶端的時候,用RecyclerView用的比較多,現在寫一個簡單的文檔,總價一下:

1,首先介紹一下RecyclerView的用途:

看名字就可以看出來,這個控件是用于view複用的,主要是用于處理同樣layout布局的view複用問題。

很多人就會說了,我們經常用的listview不也是做這個工作的嗎,這個RecyclerView有什麼特别好用的地方嗎?

2,RecyclerView的用法:

配套使用的類:

LayoutManager :布局顯示管理

ItemAnimator :增加删除的動畫

RecyclerView.Adapter: 擴充卡

下面寫一個簡單的示例代碼:

RecyclerViewuserrecyclerview;

ApproveAvatarAdaptermuserAdapter;

ArrayListuserList;

//建立擴充卡

muserAdapter = newApproveAvatarAdapter(this,

userList);

//設定布局管理器

userrecyclerview.setLayoutManager(newLinearLayoutManager(this,

LinearLayoutManager.HORIZONTAL, false));

// 設定item動畫

userrecyclerview.setItemAnimator(newDefaultItemAnimator());

//設定 擴充卡

userrecyclerview.setAdapter(muserAdapter);

上面就是一個簡單的水準布局的RecyclerView,類似于一個水準的listview. 如果我們把布局管理器配置為上下布局的樣式,那麼就是垂直的listview, 隻需做如下的修改:

//設定布局管理器

userrecyclerview.setLayoutManager(newLinearLayoutManager(this,

LinearLayoutManager.VERTICAL, false));

除了上面的LinearLayoutManager, android

還預設提供了以下兩個很有用的布局方式,能讓你的界面立馬變形:

GridLayoutManager 網格布局管理器

StaggeredGridLayoutManager 瀑布流式布局管理器

大家可以自己檢視一下官方文檔,自己試一下。