Android5.0 v7扩展包之RecyclerView

本文详述了Android5.0中RecyclerView的高级特性,包括它的灵活性、数据集维护和不同布局管理器的使用。从简介到实例代码,逐步指导如何在Android Studio和Eclipse中引用并实现横向、网格及瀑布流效果。
摘要由CSDN通过智能技术生成

Android5.0 v7扩展包之RecyclerView

Android开发文章 android RecyclerView

近日Google发布了Android5.0 SDK,随之android L的部分预览功能也发布了正式版本。本文将介绍RecyclerView

RecylerView简介

The RecyclerView widget is a more advanced and flexible version of ListView. This widget is a container for displaying large data sets that can be scrolled very efficiently by maintaining a limited number of views. Use the RecyclerView widget when you have data collections whose elements change at runtime based on user action or network events.

大意是RecylerView是一个高级的ListView。可以很好的维护大数据集的滚动和显示。详细的解释参考这里。本文的内容也是基于此而写。

RecylerView在那里

  • 包名:android.support.v7.widget.RecyclerView
  • 文件地址有两个
    • 1:android-sdk/extras/android/m2repository/com/android/support/recyclerview-v7
    • 2:android-sdk/extras/android/support/v7/recyclerview

RecylerView怎么引用

Android Studio
dependencies {
    compile 'com.android.support:recyclerview-v7:21.0.0'
}

在此推荐使用Android Studio开发Android项目

Eclipse

以下猜测可以使用,没有经过测试。

  • android-sdk/extras/android/support/v7/recyclerview目录下面有libs,里面有jar包,引用此jar包。
  • android-sdk/extras/android/m2repository/com/android/support/recyclerview-v7目录下根据版本号21.0.0目录可以找到一个名为recyclerview-v7-21.0.0.aar的文件。解压此文件里面有classes.jar,引用此jar包。
找不到目录

针对找不到目录的同学,打开Android SDK Manager把最新的资源更新下来即可。

RecylerView新类介绍

说说几个新类,Adapter(android.support.v7.widget.RecyclerView.Adapter)ViewHolder(android.support.v7.widget.RecyclerView.ViewHolder)LayoutManager(android.support.v7.widget.RecyclerView.LayoutManager)

Adapter

适配器,和以前的Adapter不一样,此Adapter为RecylerView特有。作为一个抽象类,有以下几个抽象方法。

public static abstract class Adapter<VH extends ViewHolder>{}{
    ...
    public abstract VH onCreateViewHolder(ViewGroup parent, int viewType);
    public abstract void onBindViewHolder(VH holder, int position);
    public abstract int getItemCount();
    ...
}
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值