Commit ecf3d303 authored by topjohnwu's avatar topjohnwu

Only show expansion when necessary

parent 15ddd0e2
...@@ -124,20 +124,30 @@ public class ApplicationAdapter extends SectionedAdapter ...@@ -124,20 +124,30 @@ public class ApplicationAdapter extends SectionedAdapter
Shell.su(cmd).submit(); Shell.su(cmd).submit();
p.hidden = status; p.hidden = status;
} }
notifyItemRangeChanged(index, app.processList.size()); if (app.expanded)
} notifyItemRangeChanged(index, app.processList.size());
});
holder.trigger.setOnClickListener((v) -> {
if (app.expanded) {
app.expanded = false;
notifyItemRangeRemoved(index, app.processList.size());
holder.ex.collapse();
} else {
app.expanded = true;
notifyItemRangeInserted(index, app.processList.size());
holder.ex.expand();
} }
}); });
if (app.processList.size() > 1) {
holder.arrow.setVisibility(View.VISIBLE);
holder.trigger.setOnClickListener((v) -> {
if (app.expanded) {
app.expanded = false;
notifyItemRangeRemoved(index, app.processList.size());
holder.ex.collapse();
} else {
app.expanded = true;
notifyItemRangeInserted(index, app.processList.size());
holder.ex.expand();
}
});
} else {
holder.arrow.setVisibility(View.GONE);
holder.trigger.setOnClickListener(null);
}
} }
@Override @Override
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment