嗨,我已经将ItemTouchHelper添加到我的listview,我已经做了MyItemTouchHelper.attachToRecyclerView(myRecyclerView),然后我实现了向右滑动的代码:
private ItemTouchHelper itemTouchHelperEventi = new ItemTouchHelper(new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) {
@Override
public boolean onMove(RecyclerView recyclerView, RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
return false;
}
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int swipeDir) {
Evento ev = lista_eventi.get(viewHolder.getAdapterPosition());
analizzaEvento = new AnalizzaEvento(ev.getNome_evento());
adapterRecyclerViewEventi.remove(positionForResult);
adapterRecyclerViewEventi.notifyDataSetChanged();
}
});
现在我想实现滑动代码来删除项目如何gmail,我希望当我向右滑动背景行变为红色时,在行左侧有标签撤消,在行右侧有标签删除(或确认)如果我点击在右边我删除项目如果我点击左边返回上一个情况 .
请不要链接其他库我想在我的代码中添加这个功能而不使用外部库,我不想仅为此功能重写所有代码 .
可能吗?
1 回答
这是示例代码