我需要在我的RecyclerView中添加删除按钮。我已经实现了onSwiped()方法,可以通过滑动删除。但是我希望在用户刷过项目后在项目上显示删除按钮。怎么做?重要提示:我使用支持库(com.android.support:recyclerview)。不要建议我的其他第三方库。 这是我的交换检测代码。
@Html.LabelFor(m =>m.Order.SubTotal)
答案 0 :(得分:0)
我实际上没有实现这个用例,但我有一个想法可能会推动你朝着正确的方向发展。
首先,您可能想要绘制一些背景,可能是红色:),并在用户轻扫时使用删除图标删除该行。为此你应该使用onChildDraw
方法,你可以从this question.
我应该做的不是从onSwiped
删除项目只是将其标记为已删除并使适配器绘制相同的内容(即红色背景和白色垃圾桶按钮)。实际上,当按下垃圾桶按钮时将其删除。
如果我需要详细说明,请告诉我......
编辑:我已经实现了一个示例项目,而不是您需要的,但您应该能够找出您的用例。请参阅此blog post和此github repo。