随着Android 的日益更新,对于ListView和GridView的使用真的是越来越少,而对于Recyclerview的使用越来越流畅,个人感觉Recyclerview更加简便快捷,易于维护,今天和大家一起分享下Recyclerview的使用
第一步,添加xml布局
<android.support.v7.widget.RecyclerView
android:id="@+id/recycler_view"
android:layout_width="match_parent"
android:layout_height="match_parent"
/>
第二步,设置属性
//设置一列
fun setRecyclerViewForVLinear(mContext: Context, recyclerView: RecyclerView) {
recyclerView.setHasFixedSize(true)
//设置横向
// recyclerView.orientation = LinearLayoutManager.HORIZONTAL
recyclerView.layoutManager = LinearLayoutManager(mContext)
}
//设置多列
fun setRecyclerViewForGrid(mContext: Context, recyclerView: RecyclerView, spanCount: Int) {
recyclerView.setHasFixedSize(true)
recyclerView.layoutManager = GridLayoutManager(mContext, spanCount)
}
第三步,初始化调用
注:我这里的adapter也是用的一个万能适配器框架
Utils.setRecyclerViewForVLinear(this, recycler_view)
recycler_view.adapter = adapter
adapter.setNewData(data)
在使用下来,感觉RecyclerView没有太多的操作空间,但是这个适配器倒是可以好好了解一下