RecycleView使用中的一些问题
来源:互联网 发布:淘宝网店第三方推广 编辑:程序博客网 时间:2024/06/06 09:00
最近在使用RecycleView的时候遇到的一些问题:
1.Recycleview 填充的子条目虽然设置的是match_parent, 但是实际看到的子条目并没有填充父窗体; 子item填充用的是:
View view = View.inflate(getActivity(),R.layout.item, null);
后来改用以下方法填充后即可,注意一定要用传入parent的方法,不然还是会有这个问题.
View view = LayoutInflater.from(getActivity()).inflate(R.layout.item,parent, false).
2.添加/删除一些条目时,当把要添加/删除的数据添加/删除后我们都会调用以下方法来刷新数据:
notifyDataSetChanged();
这样做效果是没问题的,但是这是刷新所有数据重新加载,如果数据很多,而我们只要添加/删除少数数据时就会影响效率;所有有人建议
我们这种情况下使用以下方法刷新:
notifyItemInserted(position);或
这里我发现添加/删除数据后,其他条目数据的position是不会刷新的还是原值,这就会影响我们的一些操作;所以用这种方法刷新数据时notifyItemRemoved(position);
我们最好不要用adapter的方法提供的position而通过以下方法去获取最新的position来操作.
holder.getAdapterPosition()
0 0
- RecycleView使用中的一些问题
- Recycleview 使用中的问题
- RecycleView使用过程中的问题 notifyItemChanged(),getChildAt()
- 使用cardview和recycleview时碰到的一些问题
- RecycleView使用问题梳理
- support v7中recycleView在Eclipse中的使用问题
- 关于Recycleview使用的一些心得
- 关于Recycleview使用的一些心得
- RecycleView的使用以及一些注意点
- RecycleView在TV应用中的焦点问题
- Appfuse 使用中的一些问题
- vsftp使用中的一些问题
- Thickbox使用中的一些问题
- sendmail使用中的一些问题
- PullToRefreshListView使用中的一些问题
- CTex 使用中的一些问题
- PullToRefreshListView使用中的一些问题
- github使用中的一些问题
- 连接mysql数据库(外网)连接问题
- gmapping源码分析(转)
- JavaScript中0和""的比较问题
- 养成一个好习惯,从今天开始
- 电机控制笔记之一:如何创建一个库函数中未包含的新的通讯接口实体
- RecycleView使用中的一些问题
- ashx文件获取$.ajax()方法发送的数据
- 在使用SQLServer时忘记sa账号密码解决办法
- 查看sqlserver2008数据库服务器实例名称
- js中几种实用的跨域方法原理详解
- 关于在Struts2的Action中使用domain模型接收参数的问题
- CodeForces 438 C.The Child and Polygon(dp+计算几何)
- mysql添加新用户,限制用户访问权限
- DNS服务器