RecyclerView的使用

  • 时间:
  • 浏览:1
  • 来源:大发彩神8下载最新版—大发快三官网大发彩神

item分割线:

这里值得注意的是,RecyclerView并没办法 提供setOnItemClickListener妙招来设置item的点击事件,有些这里我们歌词 都 自己来实现item的点击事件,这点很坑爹有木有?没办法 就自己设置呗!里面代码121-124定义了另另一两个 多点击接口。或者给Adapter设置定义的接口对 象,或者在onBindViewHolder中为每个holder设置点击事件就行了。或者有有些得注意,将会却说滑动 RecyclerView,onBindViewHolder就会不停的调用,将会不加判断励志的话 ,则会不停的创建新的点击事件对象,浪费内存,有些在设置 点击事件之后都要判断一下是是不是将会设置过了(如里面代码46行),将会设置过了就不都要创建了。

/**
* 设置Adapter
*/
mRecyclerView.setAdapter(mListAdapter);
/**
* 设置布局管理器
*/
mRecyclerView.setLayoutManager(linearLayoutManager);
/**
* 设置item分割线
*/
mRecyclerView.addItemDecoration(itemDecoration);
/**
* 设置item动画
*/
mRecyclerView.setItemAnimator(new DefaultItemAnimator());

Adapter:

好了,ListView的效果将会实现了,看下效果图

RecyclerView实现GridView以及瀑布流效果的代码这里就不贴出来了,demo源码里面有,都要的都可不上能 下载看看。

activity布局:

demo源码下载:https://github.com/liuling07/RecyclerView

使用RecyclerView,基本上要里面四步。相比ListView只需设置Adapter而言,RecyclerView的使用看起来似乎要复杂有些。或者它的可定制性更高了,给你自己定制自己的分割线样式将会是item的的动画。

item的布局:

下面我们歌词 都 看下何如使用RecyclerView简单实现ListView的效果。

activity:

divider.xml: