Я пытаюсь использовать SwipeDismissBehavoir
из библиотеки поддержки дизайна. У меня есть элементы списка в RecyclerView
, и прокрутка элемента должна отклоняться (например, приложение для входящих сообщений Google).
Я установил прослушиватель для элементов RecyclerView
, но прослушиватель SwipeDismissBehavior
onDismiss
не получил вызов.
SwipeDismissBehavior behavior = new SwipeDismissBehavior();
CoordinatorLayout.LayoutParams params = (CoordinatorLayout.LayoutParams)mItemLayout.getLayoutParams();
params.setBehavior(behavior);
behavior.setListener(new SwipeDismissBehavior.OnDismissListener() {
@Override
public void onDismiss(View view) {
}
@Override
public void onDragStateChanged(int i) {
}
});
mItemLayout.setLayoutParams(params);