recyclerview
来源:互联网 发布:java工厂模式概念 编辑:程序博客网 时间:2024/06/05 04:25
刚从imooc网看完,总结一下
流程:
实例化view
准备数据
写adapter
实例化adapter
设置布局管理
创建layoutmanager
view.setlayoutmanager
- LinearLayoutManager 现行管理器,支持横向、纵向。
- GridLayoutManager 网格布局管理器
- StaggeredGridLayoutManager 瀑布就式布局管理器
添加数据列
notifyItemInsert(postion);
删除数据列
notifyItemRemove(postion);
重写recycler.adapter<myviewholder>
横向gridview 宽度变短,可以设置margin
设置瀑布流中textview的高度时,方法如下:
@Override
public void onBindViewHolder(MyViewHolder viewHolder, int i) {
ViewGroup.LayoutParams lp = viewHolder.itemView.getLayoutParams();
lp.height = mHeights.get(i);
viewHolder.itemView.setLayoutParams(lp);
viewHolder.tv.setText(mDatas.get(i));
}
添加分割线
dividerItemDecoration.java
设置添加删除动画
https://github.com/gabrielemariotti/RecyclerViewitemAnimators
0 0
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- RecyclerView
- 关于JBoss7.X修改post传输数据量(max-post-size)的问题
- checkbox全选与反选/第二次全选无效,改attr为prop
- 在Linux(CentOS)中安装was8.5的详细过程
- 元素想填满ScrollView时
- 关于PIXI引擎制作页面小游戏的几个总结
- recyclerview
- uboot整体介绍
- nodejs开发中间件connect-flash
- Android检测升级并下载安装工具类
- m维空间里n个点每点最近的第k个点的距离
- kafka server.properties配置
- jQuery 动画效果
- (3)虚拟机字节码执行引擎
- c++primer 6.15while循环习题!