summaryrefslogtreecommitdiff
path: root/app/src/main/java/de/danoeh/antennapod/adapter/SelectableAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/de/danoeh/antennapod/adapter/SelectableAdapter.java')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/adapter/SelectableAdapter.java18
1 files changed, 12 insertions, 6 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/adapter/SelectableAdapter.java b/app/src/main/java/de/danoeh/antennapod/adapter/SelectableAdapter.java
index 670357d16..43f749ff3 100644
--- a/app/src/main/java/de/danoeh/antennapod/adapter/SelectableAdapter.java
+++ b/app/src/main/java/de/danoeh/antennapod/adapter/SelectableAdapter.java
@@ -19,7 +19,7 @@ abstract class SelectableAdapter<T extends RecyclerView.ViewHolder> extends Recy
private ActionMode actionMode;
private final HashSet<Long> selectedIds = new HashSet<>();
private final Activity activity;
- private OnEndSelectModeListener onEndSelectModeListener;
+ private OnSelectModeListener onSelectModeListener;
public SelectableAdapter(Activity activity) {
this.activity = activity;
@@ -30,6 +30,10 @@ abstract class SelectableAdapter<T extends RecyclerView.ViewHolder> extends Recy
endSelectMode();
}
+ if (onSelectModeListener != null) {
+ onSelectModeListener.onStartSelectMode();
+ }
+
selectedIds.clear();
selectedIds.add(getItemId(pos));
notifyDataSetChanged();
@@ -152,17 +156,19 @@ abstract class SelectableAdapter<T extends RecyclerView.ViewHolder> extends Recy
selectedIds.size(), getItemCount()));
}
- public void setOnEndSelectModeListener(OnEndSelectModeListener onEndSelectModeListener) {
- this.onEndSelectModeListener = onEndSelectModeListener;
+ public void setOnSelectModeListener(OnSelectModeListener onSelectModeListener) {
+ this.onSelectModeListener = onSelectModeListener;
}
private void callOnEndSelectMode() {
- if (onEndSelectModeListener != null) {
- onEndSelectModeListener.onEndSelectMode();
+ if (onSelectModeListener != null) {
+ onSelectModeListener.onEndSelectMode();
}
}
- public interface OnEndSelectModeListener {
+ public interface OnSelectModeListener {
+ void onStartSelectMode();
+
void onEndSelectMode();
}
}