Android布局之RecyclerView初级入门介绍及相关教程
来源:互联网 发布:ubuntu搭建owncloud 编辑:程序博客网 时间:2024/05/16 05:48
http://blog.csdn.net/lmj623565791/article/details/45059587
[Android]使用RecyclerView替代ListView(二):
http://www.cnblogs.com/tiantianbyconan/p/4242541.html
[Android]使用RecyclerView替代ListView(三):
http://www.cnblogs.com/tiantianbyconan/p/4268097.html
鉴于我们对于ListView的使用特别的熟悉,对比下RecyclerView的使用代码:
mRecyclerView = findView(R.id.id_recyclerview);
//设置布局管理器mRecyclerView.setLayoutManager(layout);
//设置adaptermRecyclerView.setAdapter(adapter);
//设置Item增加、移除动画mRecyclerView.setItemAnimator(new DefaultItemAnimator());
//添加分割线mRecyclerView.addItemDecoration(new DividerItemDecoration(getActivity(), DividerItemDecoration.HORIZONTAL_LIST));
- 你想要控制其显示的方式,请通过布局管理器LayoutManager
- 你想要控制Item间的间隔(可绘制),请通过ItemDecoration
- 你想要控制Item增删的动画,请通过ItemAnimator
- 你想要控制点击、长按事件,只能自己写。
扩展内容
LayoutParams的概念:
LayoutParams继承于Android.View.ViewGroup.LayoutParams.
其实这个LayoutParams类是用于child view(子视图) 向 parent view(父视图)传达自己的意愿的一个东西(孩子想变成什么样向其父亲说明) 。LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户(要添加进去的View)期望的布局方式,也就是将一个认可的layoutParams传递进去。可以这样去形容LayoutParams,在象棋的棋盘(Layout)上,每个棋子(VIew)都占据一个位置,也就是每个棋子(VIew)都有一个位置的信息,如这个棋子(VIew)在4行4列,这里的“4行4列”就是棋子(VIew)的LayoutParams。
但LayoutParams类也只是简单的描述了位置,宽和高,它们可以设置成下面的这三种值:
1,一个确定的值;
2,FILL_PARENT,即填满(和父容器一样大小);
3,WRAP_CONTENT,即包裹住组件就好。
PullToRefresh结合RecyclerView使用教程 【链接】
PullToRefreshRecyclerView——带上拉刷新下拉加载功能的RecyclerView
阅读全文
0 0
- Android布局之RecyclerView初级入门介绍及相关教程
- Android入门之相关概念及版本介绍
- Android RecyclerView之布局
- Android入门之RecyclerView
- Android RecyclerView简单入门介绍
- RecyclerView的初级入门
- 【android初级】之android布局属性详解
- Android 开发之 RecyclerView相关知识
- Bimmer7 Android教程 入门系列之:Manifest介绍(一)
- Bimmer7 Android教程 入门系列之:Manifest介绍(二)
- Kafka教程之入门介绍
- [Android初级]NDK之HelloWorld简单入门
- Android Studio 入门之ListView初级
- Android——RecyclerView入门学习之RecyclerView.Adapter
- Android:RelativeLayout布局的相关属性介绍
- Android:RelativeLayout布局的相关属性介绍
- Android:RelativeLayout布局的相关属性介绍
- SHSH备份教程及相关知识介绍
- angular猜1-10的随机数
- 新手第一天发布数据结构欢迎大佬指导
- Okhttp之上传头像和封装类
- Linux档案与目录--鸟哥私房菜读书笔记
- python os.stat() 和 stat模块详解
- Android布局之RecyclerView初级入门介绍及相关教程
- HDU 1058 Humble Numbers
- 发送通知+违规字符
- 将图片的BitMap类转化为File文件
- 机器学习——特征工程之子集搜索与评价
- 第三方QQ登录
- 点击弹出图片
- Python测试框架doctest
- 数学 喝喝喝