Luka
Luka
> > (1)新增侧滑菜单状态变更通知;(2)可选:SwipeMenuLayout是否继承原始Item的水平margin;(3)更新xSample进行相应的测试 > > 这个为啥一直不合入呢? zhenjie同学最近忙于其他项目吧~
应急的话,可以先用我fork修改的版本。使用AndroidX。详见 https://github.com/yanzhenjie/SwipeRecyclerView/issues/322
使用AndroidX的组件已更新,欢迎试用: implementation 'com.github.luqiming666:SwipeRecyclerView:1.4.7' Release notes: 1. 侧滑菜单展示时,SwipeMenuLayout支持设置左侧和右侧的margin(打开自动模式:setAutoMarginEnabled(true)) 2. 侧滑菜单展开/收起的回调通知,可据此做更多UI定制 3. 侧滑菜单打开时,自动关闭其他Item正打开着的侧滑菜单
应该是可以的。可以看到:在SwipeMenuCreator接口的onCreateMenu方法,每次创建菜单时position参数都会回调进来: 1. Adapter.getItemViewType(position)获取position对应的viewtype,然后创建对应的侧滑菜单 2. 不需要侧滑菜单的,通过mRecyclerView.setSwipeItemMenuEnabled(int position, boolean enabled) 设置
本项目的xSample也要示例代码: “Item中的横竖菜单”-> “根据ViewType定制菜单”
可以是可以的。参见我fork后修改的版本: https://github.com/luqiming666/SwipeRecyclerView 我增加了侧滑菜单展开/收起的回调通知:OnItemMenuStateListener,然后在收到菜单展开通知时这么处理: ```java public void onMenuState(RecyclerView.ViewHolder viewHolder, int menuState) { MainAdapter.ViewHolder vh = (MainAdapter.ViewHolder) viewHolder; if (menuState == OPEN) { vh.setHiddenView(true); // 尝试修改菜单项的状态 SwipeMenuLayout menuLayout = (SwipeMenuLayout) vh.itemView; if...
请详细描述你的使用场景、调用方法。
麻烦你具体描述一下你的需求
1. 需要具体看看你的使用场景。 2. 我fork了一个版本增加了菜单侧滑状态的回调,你可以参考一下:https://github.com/yanzhenjie/SwipeRecyclerView/issues/322
> 解决了嘛?遇到了类似的问题 刷新之后,滚动到了中间位置,如果不添加footview就不会 我把xSample的一个示例:"下拉刷新和加载更多" | "默认LoadMoreView"改成了使用AsyncListDiffer的方式,生成了一个新的测试例子:“默认LoadMoreView-AsyncListDiff”,但是没有复现这里说的问题... 详见:https://github.com/luqiming666/SwipeRecyclerView 如果你能在上述测试代码中修改一下复现你的问题,我可以继续看看怎么去修复问题