RecyclerView总结
2016-10-08 23:21
155 查看
1、常用方法介绍
1)、setLayoutManager()
控制其显示的方式。有三种显示方式:
LinearLayoutManager:线性布局,横向或者纵向滑动列表(类似于listview)
GridLayoutManager:表格布局。(类似于gridview)
StaggeredGridLayoutManager:流式布局,例如瀑布流效果
2)、setItemAnimator()
控制item增删的动画
3)、addItemDecoration()
控制item间的间隔(控制间隔显示样式、怎么显示)
2、继承Adapter
public class SampleRecyclerAdapter extends
RecyclerView.Adapter<SampleRecyclerAdapter.ViewHolder>{
public ViewHolder onCreateViewHolder(ViewGroup parentViewGroup, int i){} 该方法用于创建控件
public void onBindViewHolder(ViewHolder viewHolder, final int position){}该方法用于设置数据
public static class ViewHolder extends RecyclerView.ViewHolder{
该类用户保存每个item中包含的控件,
public void onBindViewHolder(ViewHolder viewHolder, final int position)的ViewHolder 就是该类
也就是RecyclerView.Adapter<>中的泛型类型
private final TextView textViewSample;
public ViewHolder(View itemView)
{
super(itemView);
textViewSample = (TextView) itemView
.findViewById(R.id.textViewSample);
}
}
}
1)、setLayoutManager()
控制其显示的方式。有三种显示方式:
LinearLayoutManager:线性布局,横向或者纵向滑动列表(类似于listview)
GridLayoutManager:表格布局。(类似于gridview)
StaggeredGridLayoutManager:流式布局,例如瀑布流效果
2)、setItemAnimator()
控制item增删的动画
3)、addItemDecoration()
控制item间的间隔(控制间隔显示样式、怎么显示)
2、继承Adapter
public class SampleRecyclerAdapter extends
RecyclerView.Adapter<SampleRecyclerAdapter.ViewHolder>{
public ViewHolder onCreateViewHolder(ViewGroup parentViewGroup, int i){} 该方法用于创建控件
public void onBindViewHolder(ViewHolder viewHolder, final int position){}该方法用于设置数据
public static class ViewHolder extends RecyclerView.ViewHolder{
该类用户保存每个item中包含的控件,
public void onBindViewHolder(ViewHolder viewHolder, final int position)的ViewHolder 就是该类
也就是RecyclerView.Adapter<>中的泛型类型
private final TextView textViewSample;
public ViewHolder(View itemView)
{
super(itemView);
textViewSample = (TextView) itemView
.findViewById(R.id.textViewSample);
}
}
}
相关文章推荐
- RecyclerView使用总结
- RecyclerView 使用方法总结(一):RecyclerView的基本用法,及实现ListView
- RecyclerView学习总结
- 自己总结的Recyclerview加载不同布局
- Android RecyclerView (四)总结(一)-(三)并且实现下拉刷新数据,上拉加载数据功能
- Android学习笔记:超能RecyclerView组件使用总结
- SwipeRefreshLayout与ListView,GridView,RecyclerView ,ScrollView 冲突问题总结
- 总结和分析几种判断RecyclerView到达底部的方法
- ListView和RecyclerView默认记住第几项总结
- 总结和分析几种判断RecyclerView到达底部的方法
- RecyclerView 使用总结(二):RecyclerView的下拉刷新、加载更多
- RecyclerView IndexOutOfBoundsException 引出的RecyclerView 的使用方法总结
- 总结一下这两天所学RecyclerView
- Android的RecyclerView使用总结
- RecyclerView总结学习(二)
- Android RecyclerView——总结自DavidSmith的视频
- Android5.x 新控件之RecyclerView使用总结
- RecyclerView总结学习(一)
- 总结和分析几种判断RecyclerView到达底部的方法
- RecyclerView的Item点击事件实现总结