高级RecyclerView库 - 代码示例

iBo*_*obb 11 android button swipe dismiss android-recyclerview

https://github.com/h6ah4i/android-advancedrecyclerview

就它提供的功能而言,这似乎是一个很棒的库.但是,它缺乏良好的文档.它有一个关于Swipeable项目的"教程" ,但像其他人一样,我无法遵循它.

有没有人有一个工作的例子,或者任何人都可以使用这个库制作一个简单的用例来刷一个项目并在其下面显示一个按钮?对于许多对此功能感兴趣的人来说,它会很有用.

Ani*_*she 1

我发现该库文档齐全且易于使用。

我从原始示例中挑选了实现带有按钮滑动所需的代码,可以在此处找到。

希望以下提示将使您更容易理解示例的实现模式。

概述

createAdapterLauncherPageFragment中的方法 概述了哪个 Activity 包含哪个功能

每个样本都遵循以下两种模式之一:

基本示例
在基本示例的情况下,回收器视图所需的适配器和视图持有者在同一活动类中定义。

复杂示例
在复杂示例的情况下,适配器和视图持有者是单独创建的,回收器视图本身是在另一个片段中定义的。
在这种情况下,活动中会添加一个额外的片段。这些存在于com.h6ah4i.android.example.advrecyclerview.common.fragment包中,用于提供需要在回收器视图中显示的数据。

对于滑动按钮,您需要创建 RecyclerViewTouchActionGuardManager(以在滑动关闭动画运行时抑制滚动)并RecyclerViewSwipeManager创建一个包装的适配器。

对于适配器,您需要实现SwipeableItemAdapter接口,并且需要扩展视图持有者AbstractSwipeableItemViewHolder而不是 RecyclerView.ViewHolder。

注意: 我已经更改了onSetSwipeBackground 原始示例中的实现,它在项目视图上设置了一些背景。
如果要显示下面的视图,则不需要这样做。它还导致不必要的重画。