Fixed adapter snackbar parent view

This commit is contained in:
M66B
2019-06-24 13:08:08 +02:00
parent c4a46648a2
commit e8e3542a2b
7 changed files with 27 additions and 30 deletions

View File

@@ -52,6 +52,7 @@ public class AdapterImage extends RecyclerView.Adapter<AdapterImage.ViewHolder>
private Context context;
private LayoutInflater inflater;
private LifecycleOwner owner;
private View parentView;
private List<EntityAttachment> items = new ArrayList<>();
@@ -131,7 +132,7 @@ public class AdapterImage extends RecyclerView.Adapter<AdapterImage.ViewHolder>
// Check if viewer available
if (ris.size() == 0) {
Snackbar.make(
(View) itemView.getParent(),
parentView,
context.getString(R.string.title_no_viewer, attachment.type),
Snackbar.LENGTH_LONG).show();
return;
@@ -177,10 +178,11 @@ public class AdapterImage extends RecyclerView.Adapter<AdapterImage.ViewHolder>
}
}
AdapterImage(Context context, LifecycleOwner owner) {
AdapterImage(Context context, LifecycleOwner owner, View parentView) {
this.context = context;
this.inflater = LayoutInflater.from(context);
this.owner = owner;
this.parentView = parentView;
setHasStableIds(true);
}