Baserecyclerviewadapterhelper: 建议收集箱

Created on 2 Nov 2017  ·  36Comments  ·  Source: CymChad/BaseRecyclerViewAdapterHelper

features

Most helpful comment

能做闪光效果吗?表示数据正在加载中。类似于这种。
ij_227 zvf q pby s
有其他的库实现了这个,但是一起使用感觉有点多余,能集成进来吗

All 36 comments

仅限于功能新增提议,使用过程中遇到的问题可以参考https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/1591

历史建议

https://github.com/CymChad/BaseRecyclerViewAdapterHelper/issues/907

500

77

能加入自定义下拉刷新吗

下拉刷新需要更改rv,由于这个库是adapter的定制库所以无法改变做到自定义下拉刷新 @ITskyIT

建议convert加上payloads参数,想做局部刷新,发现实现的是没有payloads的onBindViewHolder

能做闪光效果吗?表示数据正在加载中。类似于这种。
ij_227 zvf q pby s
有其他的库实现了这个,但是一起使用感觉有点多余,能集成进来吗

mOpenAnimationEnable 开启动画变量只能开启,能加入关闭的公共方法吗 自由的开关动画效果

能增加侧滑删除类似的功能吗,就像你说的EasySwipeMenuLayout这个库的一个效果一样,不想再另外引一个库了,拜托

可以提供对databinding的支持吗 虽然可以自定义ViewHolder实现,但单独为databinding做支持的话内存和效率上都能更优化一步

希望增加一个 组尾 的功能

有木有配套使用的类似IOS,右滑关闭Activity的框架?

能把你提供的官网的群号写对么?558178792这群能查到,我服你!

能提供Jar架包?

BaseItemDraggableAdapter.java 能否增加 dragFixCount 属性,等于1的时候第一个item不可以拖动。等于2的时候第一个和第二个item不可以拖动。以此类推。

上拉加载可否加入 主动的上拉 不要自动的呢?

提个建议 就是 多布局 类型 ,我的实体结构能不能继承那个接口MultiItemEntity,可以换成抽象的方法 让我们实现就行了 换成实体 还得封装 太麻烦了.

onAttachedToRecyclerView方法中,将GridLayoutManager的HeaderView设置为了统一的独占一行,这是很不方便的,更多的情况下,GridLayoutManager的HeaderView是为了设置为一个Item,而不是独占一行,建议addHeaderView()改为可设置为Grid的Item或为当前项目中的独占一行效果。

能不能加个固定头部的功能。

可以加一些常用的ItemDecoration

当集成IM组件时,由于第三方SDK的基础消息类无法修改,所以BaseMultiItemQuickAdapter也无法使用了,希望后续能修改下这种继承实现的模式

能添加一个defaultView吗?意思就是:adapter数据为空(在请求网络期间)设置一个空布局,这样也不会在用户等待刷新的时候一直看白屏。现在我用的是初始化的时候就setData(new ArrayList<>),这样就会显示一个空布局,但是我希望第一次请求网络的时候是一个defaultView,没有数据才是另外的EmptyView。

image
拖拽功能是否能提供个方法,有个这样的业务场景,就是item项上面有个上移或者下移的按钮,点击的话要实现Item切换,希望能实现拖拽的动效,如果拖拽功能能提供一个手动触发的方法的话那最好不过了
@elfman

建议树形列表能增加悬浮吸顶的效果

建议加入吸顶效果

作者有无考虑添加对Paging library的支持?

建议增加DiffUtil(AsyncListDiffer)配合使用,goolge推荐的做法,自己再配合ROOM使用真是爽

使用GridLayoutManager 的时候能否与 LinearLayoutManager 一样 ,快速使用addHeaderView 就达到效果吗?

使用该库的时候多次setEmptyView会报The specified child already has a parent. You must call removeView() on the child's parent first错误。建议在setEmptyView方法内部加上下面的判断
if (mEmptyView.getParent() != null && mEmptyView.getParent() instanceof ViewGroup) { ((ViewGroup) mEmptyView.getParent()).removeView(mEmptyView); }

建设增加头部悬浮吸顶效果

可以加一些常用的ItemDecoration,比如mutilItem这种,不同个数的item之间添加相同间距,如果没有ItemDecoration,完全不符合产品需求

建议与希望可以添加一下头布局悬停和脚布局悬停的功能

树形展开收起布局高度缓动动画

添加DiffUtil 以及PagedListAdapter。👍👍👍

高版本不兼容低版本,使用1.6.7版本的老项目更新到2.9.30报错

重新开一个模块来记录问题。

建议增加头部固定功能,尤其是headView 的固定,这样使用多

Was this page helpful?
0 / 5 - 0 ratings