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

@@ -54,6 +54,7 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> {
private Context context;
private LifecycleOwner owner;
private LayoutInflater inflater;
private View parentView;
private List<TupleRuleEx> items = new ArrayList<>();
@@ -259,7 +260,7 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> {
@Override
protected void onExecuted(Bundle args, Integer applied) {
Snackbar.make(
(View) itemView.getParent(),
parentView,
context.getString(R.string.title_rule_applied, applied),
Snackbar.LENGTH_LONG).show();
}
@@ -278,10 +279,11 @@ public class AdapterRule extends RecyclerView.Adapter<AdapterRule.ViewHolder> {
}
}
AdapterRule(Context context, LifecycleOwner owner) {
AdapterRule(Context context, LifecycleOwner owner, View parentView) {
this.context = context;
this.owner = owner;
this.inflater = LayoutInflater.from(context);
this.parentView = parentView;
setHasStableIds(true);
}