RecyclerView

RecyclerView是Android 5.0 materials design中的組件之一
還有CardView、Palette等





用法:
導入依賴的包   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());





DirectionalViewPager代替ViewPager
gallery代替viewpager

Android 5 新出的
RecyclerView 、CardView(不是 GridView  、Palette

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











相關文章
相關標籤/搜索