Merge pull request #8721 from Isira-Seneviratne/OnClickGesture_interface

Make OnClickGesture an interface.
This commit is contained in:
Stypox 2022-08-04 16:15:54 +02:00 committed by GitHub
commit 1a8f396e77
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 32 additions and 67 deletions

View file

@ -2,15 +2,14 @@ package org.schabi.newpipe.util;
import androidx.recyclerview.widget.RecyclerView;
public abstract class OnClickGesture<T> {
public interface OnClickGesture<T> {
void selected(T selectedItem);
public abstract void selected(T selectedItem);
public void held(final T selectedItem) {
default void held(final T selectedItem) {
// Optional gesture
}
public void drag(final T selectedItem, final RecyclerView.ViewHolder viewHolder) {
default void drag(final T selectedItem, final RecyclerView.ViewHolder viewHolder) {
// Optional gesture
}
}