RecyleView
相比好处: RecyclerView 组件是一个更高级和伸缩性更强的 ListView。这个组件是一个显示大量数据的容器,通过维护有限量的View,来达到滚动时的高效。当你的数据集在运行过程中会根据用户行为或网络事件更新时,应该使用 RecyclerView。
名词解释 LayoutManager:Layout manager 给元素视图在 RecyclerView 中定位,并决定什么时候重用不在不可见的元素视图。要重用(或回收)视图,layout manager 会让 adapter 用另外的元素内容替换视图内的内容。回收 View 这个方法能提高性能,因为它避免了创建不必要的view对象,或执行昂贵的 findViewById() 查找。
第一步:引入包
compile 'com.android.support:recyclerview-v7:21.0.0'
第二步:设置控件
<!-- A RecyclerView with some commonly used attributes -->
<android.support.v7.widget.RecyclerView
android:id="@+id/my_recycler_view"
android:scrollbars="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
android:scrollbars:Defines which scrollbars(滚动条) should be displayed on scrolling or not.