Я пытаюсь реализовать салфетки, чтобы удалить то же, что и приложение Gmail "Проведите в архив":
Я пробовал много учебников, но ни один из них не работает так же быстро, как gmail, я предпочитаю не работать с внешней библиотекой. Как мне это сделать?
Редактировать:
Мой код так far-
ItemTouchHelper.SimpleCallback simpleItemTouchCallback = new ItemTouchHelper.SimpleCallback(0, ItemTouchHelper.LEFT | ItemTouchHelper.RIGHT) {
public boolean onMove(RecyclerView recyclerView,
RecyclerView.ViewHolder viewHolder, RecyclerView.ViewHolder target) {
// final int fromPos = viewHolder.getAdapterPosition();
// final int toPos = viewHolder.getAdapterPosition();
// // move item in 'fromPos' to 'toPos' in adapter.
return true;// true if moved, false otherwise
}
@Override
public void onSwiped(RecyclerView.ViewHolder viewHolder, int swipeDir) {
//Remove swiped item from list and notify the RecyclerView
mAdapter.notifyItemRemoved(viewHolder.getLayoutPosition());
}
};
ItemTouchHelper itemTouchHelper = new ItemTouchHelper(simpleItemTouchCallback);
itemTouchHelper.attachToRecyclerView(mRecyclerView);
Мне удалось включить жестов, но я не знаю, как добавить фон и изображение под viewHolder. Я попытался поместить другой файл FrameLayout в файл item_XXX.xml, но при прокрутке он бросает весь элемент с фоном.