RecylerView是support-v7包中的新組件,是一個(gè)強(qiáng)大的滑動組件,與經(jīng)典的ListView相比,同樣擁有item回收復(fù)用的功能,這一點(diǎn)從它的名字recylerview即回收view也可以看出。官方對于它的介紹則是:RecyclerView 是 ListView 的升級版本,更加先進(jìn)和靈活。RecyclerView通過設(shè)置LayoutManager,ItemDecoration,ItemAnimator實(shí)現(xiàn)你想要的效果。
使用LayoutManager來確定每一個(gè)item的排列方式。
使用ItemDecoration自己繪制分割線,更靈活
使用ItemAnimator為增加或刪除一行設(shè)置動畫效果。
注意
新建完項(xiàng)目,需要在app/build.gradle增加RecylerView依賴,不然找不到RecyclerView類
compile 'com.android.support:recyclerview-v7:23.1.0'
RecylerView簡單的Demo
我們來看activity代碼,跟ListView寫法差不多,只是這邊多設(shè)置了布局管理器。
public class LinearLayoutActivity extends AppCompatActivity { private RecyclerView recyclerView; private Recycle