yanzhenjie / SwipeRecyclerView

:melon: RecyclerView侧滑菜单,Item拖拽,滑动删除Item,自动加载更多,HeaderView,FooterView,Item分组黏贴。
https://github.com/yanzhenjie/SwipeRecyclerView
Apache License 2.0
5.65k stars 1.09k forks source link

改进建议 #241

Closed androidWht closed 5 years ago

androidWht commented 5 years ago

1 支持根据position来刷新menuView 例如在onBindView中添加回调方法onRefreshMenu(SwipeMenuBridge menu) 2 支持根据position来设置是否显示menu 例如添加回调方法enableMenu(int position)

yanzhenjie commented 5 years ago

这两个都是支持的呀。

注意:第二点中的滑开指的是控制用户手势滑动打开,但smoothOpenMenu()smoothCloseMenu()系列方法是代码控制主动打开,不受上述设置方法影响。

androidWht commented 5 years ago

第二点我看下。 第一点我还是不太明白,现在item的menu视图内容只有在onCreateViewHolder时根据viewType创建,并没有在onBindViewHolder时刷新的功能。我的adapter数据内容并没有变化,不可能去调用notifyItemChanged,我根本不知道在什么时机调用,假如每一个position的menu视图内容都不一样呢。 我的意思能不能提供像Adapter ItemView一样的创建和刷新机制。

image

yanzhenjie commented 5 years ago

你用的版本应该很老了,从1.2.3时就支持了。

androidWht commented 5 years ago

哦哦,知道了,谢谢!