RecylerView是support-v7包中的新組件,是一個(gè)強(qiáng)大的滑動(dòng)組件,與經(jīng)典的ListView相比,同樣擁有item回收復(fù)用的功能,這一點(diǎn)從它的名字recylerview即回收view也可以看出。官方對(duì)于它的介紹則是:RecyclerView 是 ListView 的升級(jí)版本,更加先進(jìn)和靈活。RecyclerView通過設(shè)置LayoutManager,ItemDecoration,ItemAnimator實(shí)現(xiàn)你想要的效果。

  • 使用LayoutManager來(lái)確定每一個(gè)item的排列方式。

  • 使用ItemDecoration自己繪制分割線,更靈活

  • 使用ItemAnimator為增加或刪除一行設(shè)置動(dòng)畫效果。

注意

新建完項(xiàng)目,需要在app/build.gradle增加RecylerView依賴,不然找不到RecyclerView類

compile 'com.android.support:recyclerview-v7:23.1.0'

RecylerView簡(jiǎn)單的Demo

我們來(lái)看activity代碼,跟ListView寫法差不多,只是這邊多設(shè)置了布局管理器。

public class LinearLayoutActivity extends AppCompatActivity {    private RecyclerView recyclerView;    private Recycle
        
		

網(wǎng)友評(píng)論