用法:
導入依賴的包
RecyclerView 與 CardView 小組件爲 v7 支持內容庫的一部分
RecyclerView找不到
recyclerview
com.android.support:recyclerview-v7:23.4.0
<android.support.v7.widget.RecyclerView
android:id="@+id/recyclerView"
android:layout_width="match_parent"
android:layout_height="match_parent">
</android.support.v7.widget.RecyclerView>
RecyclerView recyclerView;
recyclerView = (RecyclerView) findViewById(R.id.recyclerView);
LinearLayoutManager layoutManager = new LinearLayoutManager(this );
//設置佈局管理器
recyclerView.setLayoutManager(layoutManager);
//設置爲垂直佈局,這也是默認的
layoutManager.setOrientation(OrientationHelper. VERTICAL);
//設置Adapter
recyclerView.setAdapter( recycleAdapter);
//設置分隔線
recyclerView.addItemDecoration( new DividerGridItemDecoration(this ));
//設置增長或刪除條目的動畫
recyclerView.setItemAnimator( new DefaultItemAnimator());
RecyclerView只負責回收和重用的工做
{ 由於
Gallery 被淘汰了
,替代ListView,
也能夠實現GridView同等效果
RecyclerView須要 support-v7
dependencies標籤下添加compile 'com.android.support:recyclerview-v7:23.3.0'
對於RecyclerView,谷歌決定使用新的RecyclerView.Adapter基類來取代舊的Adapter接口。因此,SimpleCursorAdapter、ArrayAdapter都將成爲歷史,或者至少不會是他們如今的這種使用方式。
目前RecyclerView.Adapter尚未默認實現,之後可能會添加
RecyclerViewPager
替代
Android.support.v4.view.ViewPager
https://github.com/lsjwzh/RecyclerViewPager